Esempio n. 1
0
def installKDE4Languages():
    if uni.isAvailableKDE4():
        for langCode in uni.getInstalledLanguagesCodes():
            installKDE4Language(langCode)
        uni.setMySetting("isInstalledKDE4Language", True)
        return True
    return False
Esempio n. 2
0
def getValueTypesAndValues():
    return {
        "lastDirectory": "str",
        "isMainWindowMaximized": "bool",
        "isShowAdvancedSelections": "bool",
        "isRunOnDoubleClick": "bool",
        "isChangeSelected": "bool",
        "isChangeAll": "bool",
        "isOpenDetailsInNewWindow": "bool",
        "hiddenFolderTableColumns": "list",
        "hiddenFileTableColumns": "list",
        "hiddenMusicTableColumns": "list",
        "hiddenSubFolderTableColumns": "list",
        "hiddenCoverTableColumns": "list",
        "hiddenAmarokMusicTableColumns": "list",
        "hiddenAmarokCoverTableColumns": "list",
        "hiddenAmarokArtistTableColumns": "list",
        "hiddenAmarokCopyTableColumns": "list",
        "hiddenSubFolderMusicTableColumns": "list",
        "isPlayNow": "bool",
        "MainWindowGeometries": ["intStaticListLen", 4],
        "tableType": ["options", uni.getTableTypesNames().keys()],
        "activeTabNoOfSpecialTools": ["int", list(range(0, 7))],
        "unneededFiles": "list",
        "ignoredFiles": "list",
        "imageExtensions": "list",
        "musicExtensions": "list",
        "priorityIconNames": "list",
        "unneededFileExtensions": "list",
        "ignoredFileExtensions": "list",
        "fileReNamerType": ["options", uni.fileReNamerTypeNamesKeys],
        "validSentenceStructure": ["options", uni.validSentenceStructureKeys],
        "mplayerPath": "str",
        "mplayerArgs": "str",
        "mplayerAudioDevicePointer": "str",
        "mplayerAudioDevice": ["options", uni.mplayerSoundDevices],
        "isSaveActions": "bool",
        "fileSystemEncoding": ["options", uni.getCharSets()],
        "applicationStyle": ["options", uni.getStyles()],
        "playerName": ["options", uni.getAvailablePlayers()],
        "isMinimumWindowMode": "bool",
        "packagerUnneededFileExtensions": "list",
        "packagerUnneededFiles": "list",
        "packagerUnneededDirectories": "list",
        "lastUpdateControlDate": "date",
        "updateInterval": ["int", list(range(0, 32))],
        "isCloseOnCleanAndPackage": "bool",
        "TableToolsBarButtonStyle": ["int", list(range(0, 4))],
        "ToolsBarButtonStyle": ["int", list(range(0, 4))],
        "PlayerBarButtonStyle": ["int", list(range(0, 4))],
        "language": ["options", uni.getInstalledLanguagesCodes()],
        "isShowQuickMakeWindow": "bool",
        "isChangeExistIcon": "bool",
        "isClearFirstAndLastSpaceChars": "bool",
        "isEmendIncorrectChars": "bool",
        "validSentenceStructureForFile": ["options", uni.validSentenceStructureKeys],
        "validSentenceStructureForDirectory": ["options", uni.validSentenceStructureKeys],
        "validSentenceStructureForFileExtension": ["options", uni.validSentenceStructureKeys],
        "isCorrectFileNameWithSearchAndReplaceTable": "bool",
        "isCorrectValueWithSearchAndReplaceTable": "bool",
        "isCorrectDoubleSpaceChars": "bool",
        "fileExtensionIs": ["options", uni.fileExtensionIsKeys],
        "settingsVersion": ["options", [uni.settingVersion]],
        "subDirectoryDeep": ["int", list(range(-1, 10))],
        "maxRecordFileSize": "int",
        "themeName": ["options", uni.getInstalledThemes()],
        "unneededDirectories": "list",
        "ignoredDirectories": "list",
        "unneededDirectoriesIfIsEmpty": "list",
        "isClearEmptyDirectoriesWhenPath": "bool",
        "isAutoCleanSubFolderWhenPath": "bool",
        "cleanerUnneededFileExtensions": "list",
        "cleanerUnneededFiles": "list",
        "cleanerUnneededDirectories": "list",
        "isClearEmptyDirectoriesWhenClear": "bool",
        "isAutoCleanSubFolderWhenClear": "bool",
        "isClearEmptyDirectoriesWhenSave": "bool",
        "isClearEmptyDirectoriesWhenMoveOrChange": "bool",
        "isClearEmptyDirectoriesWhenCopyOrChange": "bool",
        "isClearEmptyDirectoriesWhenFileMove": "bool",
        "isAutoCleanSubFolderWhenSave": "bool",
        "isAutoCleanSubFolderWhenMoveOrChange": "bool",
        "isAutoCleanSubFolderWhenCopyOrChange": "bool",
        "isAutoCleanSubFolderWhenFileMove": "bool",
        "isAutoMakeIconToDirectoryWhenSave": "bool",
        "isAutoMakeIconToDirectoryWhenMoveOrChange": "bool",
        "isAutoMakeIconToDirectoryWhenCopyOrChange": "bool",
        "isAutoMakeIconToDirectoryWhenFileMove": "bool",
        "isDeleteEmptyDirectories": "bool",
        "isCleanerDeleteEmptyDirectories": "bool",
        "isPackagerDeleteEmptyDirectories": "bool",
        "remindMeLaterForUpdate": ["int", list(range(-1, 7))],
        "remindMeLaterShowDateForUpdate": "date",
        "isShowTransactionDetails": "bool",
        "isInstalledKDE4Language": "bool",
        "isMakeAutoDesign": "bool",
        "isShowReconfigureWizard": "bool",
        "isAskIfHasManyImagesInAlbumDirectory": "bool",
        "isDeleteOtherImages": "bool",
        "CoversSubDirectoryDeep": ["int", [x for x in range(-1, 10) if x != 0]],
        "amarokDBHost": "str",
        "amarokDBPort": "int",
        "amarokDBUser": "******",
        "amarokDBPass": "******",
        "amarokDBDB": "str",
        "amarokIsUseHost": "bool",
        "iconNameFormat": "str",
        "iconFileType": ["options", ["png", "jpg"]],
        "pathOfMysqldSafe": "str",
        "isActiveCompleter": "bool",
        "isShowAllForCompleter": "bool",
        "isActiveClearGeneral": "bool",
        "colorSchemes": "Default",
        "isActiveAutoMakeIconToDirectory": "bool",
        "isDontDeleteFileAndDirectory": "bool",
        "pathOfDeletedFilesAndDirectories": "str",
        "isReadOnlyAmarokDB": "bool",
        "isReadOnlyAmarokDBHost": "bool",
        "isResizeTableColumnsToContents": "bool",
        "AmarokFilterAmarokCoverTable": "str",
        "AmarokFilterAmarokCopyTable": "str",
        "AmarokFilterArtistTable": "str",
        "AmarokFilterAmarokMusicTable": "str",
        "isAppendFileSizeToFileTree": "bool",
        "isAppendLastModifiedToFileTree": "bool",
        "isMusicTableValuesChangeInAmarokDB": "bool",
        "isSubFolderTableValuesChangeInAmarokDB": "bool",
        "isFileTableValuesChangeInAmarokDB": "bool",
        "isFolderTableValuesChangeInAmarokDB": "bool",
        "isSubFolderMusicTableValuesChangeInAmarokDB": "bool",
        "isShowHiddensInSubFolderTable": "bool",
        "isShowHiddensInFolderTable": "bool",
        "isShowHiddensInFileTable": "bool",
        "isShowHiddensInMusicTable": "bool",
        "isShowHiddensInCoverTable": "bool",
        "isShowHiddensInSubFolderMusicTable": "bool",
        "isShowHiddensInFileTree": "bool",
        "isDecodeURLStrings": "bool",
        "isCheckUnSavedValues": "bool",
        "isAutoSaveScripts": "bool",
        "maxDeletedDirectorySize": "int",
        "preferedTaggerModule": ["options", uni.getTaggersMachineNames()]
    }
Esempio n. 3
0
def getDefaultValues():
    if uni.getInstalledLanguagesCodes().count(str(MQtCore.QLocale.system().name())) > 0:
        insLangCode = str(MQtCore.QLocale.system().name())
    else:
        insLangCode = "en_GB"
    availablePlayers = uni.getAvailablePlayers()
    if availablePlayers.count("Phonon") > 0:
        playerName = "Phonon"
    elif availablePlayers.count("Phonon (PySide)") > 0:
        playerName = "Phonon (PySide)"
    else:
        playerName = availablePlayers.pop()
    myStyle = ""
    if uni.isWindows:
        myStyle = "Plastique"
    return {
        "lastDirectory": str(fu.userDirectoryPath),
        "isMainWindowMaximized": "False",
        "isShowAdvancedSelections": "False",
        "isRunOnDoubleClick": "False",
        "isChangeSelected": "False",
        "isChangeAll": "True",
        "isOpenDetailsInNewWindow": "False",
        "hiddenFolderTableColumns": str([]),
        "hiddenFileTableColumns": str([]),
        "hiddenMusicTableColumns": str([]),
        "hiddenSubFolderTableColumns": str([]),
        "hiddenCoverTableColumns": str([]),
        "hiddenAmarokMusicTableColumns": str([]),
        "hiddenAmarokCoverTableColumns": str([]),
        "hiddenAmarokArtistTableColumns": str([]),
        "hiddenAmarokCopyTableColumns": str([]),
        "hiddenSubFolderMusicTableColumns": str([]),
        "isPlayNow": "False",
        "MainWindowGeometries": str([50, 50, 900, 600]),
        "tableType": "1",
        "activeTabNoOfSpecialTools": "0",
        "unneededFiles": str(['Thumbs.db']),
        "ignoredFiles": str(['.directory']),
        "imageExtensions": str(['png', 'gif', 'jpeg', 'jpg']),
        "musicExtensions": str(['mp3']),
        "priorityIconNames": str(['cover']),
        "unneededFileExtensions": str([]),
        "ignoredFileExtensions": str(['m3u']),
        "fileReNamerType": "Personal Computer",
        "validSentenceStructure": "Title",
        "mplayerPath": "mplayer",
        "mplayerArgs": "-slave -quiet",
        "mplayerAudioDevicePointer": "-ao",
        "mplayerAudioDevice": uni.mplayerSoundDevices[0],
        "isSaveActions": "True",
        "fileSystemEncoding": fu.defaultFileSystemEncoding,
        "applicationStyle": myStyle,
        "playerName": playerName,
        "isMinimumWindowMode": "False",
        "packagerUnneededFileExtensions": str(
            ['pyc', 'py~', 'e4p', 'pro', 'pro.user', 'kdev4', 'kdevelop', 'kdevelop.pcs', 'kdevses', 'ts', 'anjuta']),
        "packagerUnneededFiles": str(['.directory', '.project', '.bzrignore']),
        "packagerUnneededDirectories": str(['.eric4project', '.svn', '.git', 'CVS', '.bzr', '.cache', '.settings',
                                            '.idea']),
        "lastUpdateControlDate": datetime.now().strftime("%Y %m %d %H %M %S"),
        "updateInterval": "14",
        "isCloseOnCleanAndPackage": "True",
        "TableToolsBarButtonStyle": "0",
        "ToolsBarButtonStyle": "0",
        "PlayerBarButtonStyle": "0",
        "language": insLangCode,
        "isShowQuickMakeWindow": "True",
        "isChangeExistIcon": "False",
        "isClearFirstAndLastSpaceChars": "True",
        "isEmendIncorrectChars": "True",
        "validSentenceStructureForFile": "Title",
        "validSentenceStructureForDirectory": "Don`t Change",
        "validSentenceStructureForFileExtension": "All Small",
        "isCorrectFileNameWithSearchAndReplaceTable": "True",
        "isCorrectValueWithSearchAndReplaceTable": "True",
        "isCorrectDoubleSpaceChars": "True",
        "fileExtensionIs": "Be Smart",
        "settingsVersion": uni.settingVersion,
        "subDirectoryDeep": "-1",
        "maxRecordFileSize": "256",
        "themeName": "Default",
        "unneededDirectories": str([]),
        "ignoredDirectories": str([]),
        "unneededDirectoriesIfIsEmpty": str([]),
        "isClearEmptyDirectoriesWhenPath": "True",
        "isAutoCleanSubFolderWhenPath": "True",
        "cleanerUnneededFileExtensions": str(
            ['pyc', 'py~', 'e4p', 'pro', 'pro.user', 'kdev4', 'kdevelop', 'kdevelop.pcs', 'kdevses', 'ts', 'anjuta']),
        "cleanerUnneededFiles": str(['.directory', '.project', '.bzrignore']),
        "cleanerUnneededDirectories": str(['.eric4project', '.svn', '.git', 'CVS', '.bzr', '.cache', '.settings',
                                           '.idea']),
        "isClearEmptyDirectoriesWhenClear": "True",
        "isAutoCleanSubFolderWhenClear": "True",
        "isClearEmptyDirectoriesWhenSave": "True",
        "isClearEmptyDirectoriesWhenMoveOrChange": "True",
        "isClearEmptyDirectoriesWhenCopyOrChange": "True",
        "isClearEmptyDirectoriesWhenFileMove": "True",
        "isAutoCleanSubFolderWhenSave": "True",
        "isAutoCleanSubFolderWhenMoveOrChange": "True",
        "isAutoCleanSubFolderWhenCopyOrChange": "True",
        "isAutoCleanSubFolderWhenFileMove": "True",
        "isAutoMakeIconToDirectoryWhenSave": "True",
        "isAutoMakeIconToDirectoryWhenMoveOrChange": "True",
        "isAutoMakeIconToDirectoryWhenCopyOrChange": "True",
        "isAutoMakeIconToDirectoryWhenFileMove": "True",
        "isDeleteEmptyDirectories": "True",
        "isCleanerDeleteEmptyDirectories": "True",
        "isPackagerDeleteEmptyDirectories": "True",
        "remindMeLaterForUpdate": "-1",
        "remindMeLaterShowDateForUpdate": datetime.now().strftime("%Y %m %d %H %M %S"),
        "isShowTransactionDetails": "False",
        "isInstalledKDE4Language": "False",
        "isMakeAutoDesign": "True",
        "isShowReconfigureWizard": "True",
        "isAskIfHasManyImagesInAlbumDirectory": "True",
        "isDeleteOtherImages": "False",
        "CoversSubDirectoryDeep": "-1",
        "amarokDBHost": "localhost",
        "amarokDBPort": "3306",
        "amarokDBUser": "******",
        "amarokDBPass": "******",
        "amarokDBDB": "amarokdb",
        "amarokIsUseHost": "False",
        "iconNameFormat": "%Album%",
        "iconFileType": "png",
        "pathOfMysqldSafe": "mysqld_safe",
        "isActiveCompleter": "True",
        "isShowAllForCompleter": "True",
        "isActiveClearGeneral": "False",
        "colorSchemes": "",
        "isActiveAutoMakeIconToDirectory": "True",
        "isDontDeleteFileAndDirectory": "False",
        "pathOfDeletedFilesAndDirectories": fu.joinPath(fu.userDirectoryPath, ".HamsiApps", "HamsiManager", "Deleted"),
        "isReadOnlyAmarokDB": "False",
        "isReadOnlyAmarokDBHost": "False",
        "isResizeTableColumnsToContents": "False",
        "AmarokFilterAmarokCoverTable": "",
        "AmarokFilterAmarokCopyTable": "",
        "AmarokFilterArtistTable": "",
        "AmarokFilterAmarokMusicTable": "",
        "isAppendFileSizeToFileTree": "True",
        "isAppendLastModifiedToFileTree": "False",
        "isMusicTableValuesChangeInAmarokDB": "False",
        "isSubFolderTableValuesChangeInAmarokDB": "False",
        "isFileTableValuesChangeInAmarokDB": "False",
        "isFolderTableValuesChangeInAmarokDB": "False",
        "isSubFolderMusicTableValuesChangeInAmarokDB": "False",
        "isShowHiddensInSubFolderTable": "False",
        "isShowHiddensInFolderTable": "False",
        "isShowHiddensInFileTable": "False",
        "isShowHiddensInMusicTable": "False",
        "isShowHiddensInCoverTable": "False",
        "isShowHiddensInSubFolderMusicTable": "False",
        "isShowHiddensInFileTree": "False",
        "isDecodeURLStrings": "True",
        "isCheckUnSavedValues": "False",
        "isAutoSaveScripts": "True",
        "maxDeletedDirectorySize": "2048",
        "preferedTaggerModule": "mutagenTagger"
    }
Esempio n. 4
0
def getValueTypesAndValues():
    return {
        "lastDirectory":
        "str",
        "isMainWindowMaximized":
        "bool",
        "isShowAdvancedSelections":
        "bool",
        "isRunOnDoubleClick":
        "bool",
        "isChangeSelected":
        "bool",
        "isChangeAll":
        "bool",
        "isOpenDetailsInNewWindow":
        "bool",
        "hiddenFolderTableColumns":
        "list",
        "hiddenFileTableColumns":
        "list",
        "hiddenMusicTableColumns":
        "list",
        "hiddenSubFolderTableColumns":
        "list",
        "hiddenCoverTableColumns":
        "list",
        "hiddenAmarokMusicTableColumns":
        "list",
        "hiddenAmarokCoverTableColumns":
        "list",
        "hiddenAmarokArtistTableColumns":
        "list",
        "hiddenAmarokCopyTableColumns":
        "list",
        "hiddenSubFolderMusicTableColumns":
        "list",
        "isPlayNow":
        "bool",
        "MainWindowGeometries": ["intStaticListLen", 4],
        "tableType": ["options", uni.getTableTypesNames().keys()],
        "activeTabNoOfSpecialTools": ["int", list(range(0, 7))],
        "unneededFiles":
        "list",
        "ignoredFiles":
        "list",
        "imageExtensions":
        "list",
        "musicExtensions":
        "list",
        "priorityIconNames":
        "list",
        "unneededFileExtensions":
        "list",
        "ignoredFileExtensions":
        "list",
        "fileReNamerType": ["options", uni.fileReNamerTypeNamesKeys],
        "validSentenceStructure": ["options", uni.validSentenceStructureKeys],
        "mplayerPath":
        "str",
        "mplayerArgs":
        "str",
        "mplayerAudioDevicePointer":
        "str",
        "mplayerAudioDevice": ["options", uni.mplayerSoundDevices],
        "isSaveActions":
        "bool",
        "fileSystemEncoding": ["options", uni.getCharSets()],
        "applicationStyle": ["options", uni.getStyles()],
        "playerName": ["options", uni.getAvailablePlayers()],
        "isMinimumWindowMode":
        "bool",
        "packagerUnneededFileExtensions":
        "list",
        "packagerUnneededFiles":
        "list",
        "packagerUnneededDirectories":
        "list",
        "lastUpdateControlDate":
        "date",
        "updateInterval": ["int", list(range(0, 32))],
        "isCloseOnCleanAndPackage":
        "bool",
        "TableToolsBarButtonStyle": ["int", list(range(0, 4))],
        "ToolsBarButtonStyle": ["int", list(range(0, 4))],
        "PlayerBarButtonStyle": ["int", list(range(0, 4))],
        "language": ["options", uni.getInstalledLanguagesCodes()],
        "isShowQuickMakeWindow":
        "bool",
        "isChangeExistIcon":
        "bool",
        "isClearFirstAndLastSpaceChars":
        "bool",
        "isEmendIncorrectChars":
        "bool",
        "validSentenceStructureForFile":
        ["options", uni.validSentenceStructureKeys],
        "validSentenceStructureForDirectory":
        ["options", uni.validSentenceStructureKeys],
        "validSentenceStructureForFileExtension":
        ["options", uni.validSentenceStructureKeys],
        "isCorrectFileNameWithSearchAndReplaceTable":
        "bool",
        "isCorrectValueWithSearchAndReplaceTable":
        "bool",
        "isCorrectDoubleSpaceChars":
        "bool",
        "fileExtensionIs": ["options", uni.fileExtensionIsKeys],
        "settingsVersion": ["options", [uni.settingVersion]],
        "subDirectoryDeep": ["int", list(range(-1, 10))],
        "maxRecordFileSize":
        "int",
        "themeName": ["options", uni.getInstalledThemes()],
        "unneededDirectories":
        "list",
        "ignoredDirectories":
        "list",
        "unneededDirectoriesIfIsEmpty":
        "list",
        "isClearEmptyDirectoriesWhenPath":
        "bool",
        "isAutoCleanSubFolderWhenPath":
        "bool",
        "cleanerUnneededFileExtensions":
        "list",
        "cleanerUnneededFiles":
        "list",
        "cleanerUnneededDirectories":
        "list",
        "isClearEmptyDirectoriesWhenClear":
        "bool",
        "isAutoCleanSubFolderWhenClear":
        "bool",
        "isClearEmptyDirectoriesWhenSave":
        "bool",
        "isClearEmptyDirectoriesWhenMoveOrChange":
        "bool",
        "isClearEmptyDirectoriesWhenCopyOrChange":
        "bool",
        "isClearEmptyDirectoriesWhenFileMove":
        "bool",
        "isAutoCleanSubFolderWhenSave":
        "bool",
        "isAutoCleanSubFolderWhenMoveOrChange":
        "bool",
        "isAutoCleanSubFolderWhenCopyOrChange":
        "bool",
        "isAutoCleanSubFolderWhenFileMove":
        "bool",
        "isAutoMakeIconToDirectoryWhenSave":
        "bool",
        "isAutoMakeIconToDirectoryWhenMoveOrChange":
        "bool",
        "isAutoMakeIconToDirectoryWhenCopyOrChange":
        "bool",
        "isAutoMakeIconToDirectoryWhenFileMove":
        "bool",
        "isDeleteEmptyDirectories":
        "bool",
        "isCleanerDeleteEmptyDirectories":
        "bool",
        "isPackagerDeleteEmptyDirectories":
        "bool",
        "remindMeLaterForUpdate": ["int", list(range(-1, 7))],
        "remindMeLaterShowDateForUpdate":
        "date",
        "isShowTransactionDetails":
        "bool",
        "isInstalledKDE4Language":
        "bool",
        "isMakeAutoDesign":
        "bool",
        "isShowReconfigureWizard":
        "bool",
        "isAskIfHasManyImagesInAlbumDirectory":
        "bool",
        "isDeleteOtherImages":
        "bool",
        "CoversSubDirectoryDeep":
        ["int", [x for x in range(-1, 10) if x != 0]],
        "amarokDBHost":
        "str",
        "amarokDBPort":
        "int",
        "amarokDBUser":
        "******",
        "amarokDBPass":
        "******",
        "amarokDBDB":
        "str",
        "amarokIsUseHost":
        "bool",
        "iconNameFormat":
        "str",
        "iconFileType": ["options", ["png", "jpg"]],
        "pathOfMysqldSafe":
        "str",
        "isActiveCompleter":
        "bool",
        "isShowAllForCompleter":
        "bool",
        "isActiveClearGeneral":
        "bool",
        "colorSchemes":
        "Default",
        "isActiveAutoMakeIconToDirectory":
        "bool",
        "isDontDeleteFileAndDirectory":
        "bool",
        "pathOfDeletedFilesAndDirectories":
        "str",
        "isReadOnlyAmarokDB":
        "bool",
        "isReadOnlyAmarokDBHost":
        "bool",
        "isResizeTableColumnsToContents":
        "bool",
        "AmarokFilterAmarokCoverTable":
        "str",
        "AmarokFilterAmarokCopyTable":
        "str",
        "AmarokFilterArtistTable":
        "str",
        "AmarokFilterAmarokMusicTable":
        "str",
        "isAppendFileSizeToFileTree":
        "bool",
        "isAppendLastModifiedToFileTree":
        "bool",
        "isMusicTableValuesChangeInAmarokDB":
        "bool",
        "isSubFolderTableValuesChangeInAmarokDB":
        "bool",
        "isFileTableValuesChangeInAmarokDB":
        "bool",
        "isFolderTableValuesChangeInAmarokDB":
        "bool",
        "isSubFolderMusicTableValuesChangeInAmarokDB":
        "bool",
        "isShowHiddensInSubFolderTable":
        "bool",
        "isShowHiddensInFolderTable":
        "bool",
        "isShowHiddensInFileTable":
        "bool",
        "isShowHiddensInMusicTable":
        "bool",
        "isShowHiddensInCoverTable":
        "bool",
        "isShowHiddensInSubFolderMusicTable":
        "bool",
        "isShowHiddensInFileTree":
        "bool",
        "isDecodeURLStrings":
        "bool",
        "isCheckUnSavedValues":
        "bool",
        "isAutoSaveScripts":
        "bool",
        "maxDeletedDirectorySize":
        "int",
        "preferedTaggerModule": ["options",
                                 uni.getTaggersMachineNames()]
    }
Esempio n. 5
0
def getDefaultValues():
    if uni.getInstalledLanguagesCodes().count(
            str(MQtCore.QLocale.system().name())) > 0:
        insLangCode = str(MQtCore.QLocale.system().name())
    else:
        insLangCode = "en_GB"
    availablePlayers = uni.getAvailablePlayers()
    if availablePlayers.count("Phonon") > 0:
        playerName = "Phonon"
    elif availablePlayers.count("Phonon (PySide)") > 0:
        playerName = "Phonon (PySide)"
    else:
        playerName = availablePlayers.pop()
    myStyle = ""
    if uni.isWindows:
        myStyle = "Plastique"
    return {
        "lastDirectory":
        str(fu.userDirectoryPath),
        "isMainWindowMaximized":
        "False",
        "isShowAdvancedSelections":
        "False",
        "isRunOnDoubleClick":
        "False",
        "isChangeSelected":
        "False",
        "isChangeAll":
        "True",
        "isOpenDetailsInNewWindow":
        "False",
        "hiddenFolderTableColumns":
        str([]),
        "hiddenFileTableColumns":
        str([]),
        "hiddenMusicTableColumns":
        str([]),
        "hiddenSubFolderTableColumns":
        str([]),
        "hiddenCoverTableColumns":
        str([]),
        "hiddenAmarokMusicTableColumns":
        str([]),
        "hiddenAmarokCoverTableColumns":
        str([]),
        "hiddenAmarokArtistTableColumns":
        str([]),
        "hiddenAmarokCopyTableColumns":
        str([]),
        "hiddenSubFolderMusicTableColumns":
        str([]),
        "isPlayNow":
        "False",
        "MainWindowGeometries":
        str([50, 50, 900, 600]),
        "tableType":
        "1",
        "activeTabNoOfSpecialTools":
        "0",
        "unneededFiles":
        str(['Thumbs.db']),
        "ignoredFiles":
        str(['.directory']),
        "imageExtensions":
        str(['png', 'gif', 'jpeg', 'jpg']),
        "musicExtensions":
        str(['mp3']),
        "priorityIconNames":
        str(['cover']),
        "unneededFileExtensions":
        str([]),
        "ignoredFileExtensions":
        str(['m3u']),
        "fileReNamerType":
        "Personal Computer",
        "validSentenceStructure":
        "Title",
        "mplayerPath":
        "mplayer",
        "mplayerArgs":
        "-slave -quiet",
        "mplayerAudioDevicePointer":
        "-ao",
        "mplayerAudioDevice":
        uni.mplayerSoundDevices[0],
        "isSaveActions":
        "True",
        "fileSystemEncoding":
        fu.defaultFileSystemEncoding,
        "applicationStyle":
        myStyle,
        "playerName":
        playerName,
        "isMinimumWindowMode":
        "False",
        "packagerUnneededFileExtensions":
        str([
            'pyc', 'py~', 'e4p', 'pro', 'pro.user', 'kdev4', 'kdevelop',
            'kdevelop.pcs', 'kdevses', 'ts', 'anjuta'
        ]),
        "packagerUnneededFiles":
        str(['.directory', '.project', '.bzrignore']),
        "packagerUnneededDirectories":
        str([
            '.eric4project', '.svn', '.git', 'CVS', '.bzr', '.cache',
            '.settings', '.idea'
        ]),
        "lastUpdateControlDate":
        datetime.now().strftime("%Y %m %d %H %M %S"),
        "updateInterval":
        "14",
        "isCloseOnCleanAndPackage":
        "True",
        "TableToolsBarButtonStyle":
        "0",
        "ToolsBarButtonStyle":
        "0",
        "PlayerBarButtonStyle":
        "0",
        "language":
        insLangCode,
        "isShowQuickMakeWindow":
        "True",
        "isChangeExistIcon":
        "False",
        "isClearFirstAndLastSpaceChars":
        "True",
        "isEmendIncorrectChars":
        "True",
        "validSentenceStructureForFile":
        "Title",
        "validSentenceStructureForDirectory":
        "Don`t Change",
        "validSentenceStructureForFileExtension":
        "All Small",
        "isCorrectFileNameWithSearchAndReplaceTable":
        "True",
        "isCorrectValueWithSearchAndReplaceTable":
        "True",
        "isCorrectDoubleSpaceChars":
        "True",
        "fileExtensionIs":
        "Be Smart",
        "settingsVersion":
        uni.settingVersion,
        "subDirectoryDeep":
        "-1",
        "maxRecordFileSize":
        "256",
        "themeName":
        "Default",
        "unneededDirectories":
        str([]),
        "ignoredDirectories":
        str([]),
        "unneededDirectoriesIfIsEmpty":
        str([]),
        "isClearEmptyDirectoriesWhenPath":
        "True",
        "isAutoCleanSubFolderWhenPath":
        "True",
        "cleanerUnneededFileExtensions":
        str([
            'pyc', 'py~', 'e4p', 'pro', 'pro.user', 'kdev4', 'kdevelop',
            'kdevelop.pcs', 'kdevses', 'ts', 'anjuta'
        ]),
        "cleanerUnneededFiles":
        str(['.directory', '.project', '.bzrignore']),
        "cleanerUnneededDirectories":
        str([
            '.eric4project', '.svn', '.git', 'CVS', '.bzr', '.cache',
            '.settings', '.idea'
        ]),
        "isClearEmptyDirectoriesWhenClear":
        "True",
        "isAutoCleanSubFolderWhenClear":
        "True",
        "isClearEmptyDirectoriesWhenSave":
        "True",
        "isClearEmptyDirectoriesWhenMoveOrChange":
        "True",
        "isClearEmptyDirectoriesWhenCopyOrChange":
        "True",
        "isClearEmptyDirectoriesWhenFileMove":
        "True",
        "isAutoCleanSubFolderWhenSave":
        "True",
        "isAutoCleanSubFolderWhenMoveOrChange":
        "True",
        "isAutoCleanSubFolderWhenCopyOrChange":
        "True",
        "isAutoCleanSubFolderWhenFileMove":
        "True",
        "isAutoMakeIconToDirectoryWhenSave":
        "True",
        "isAutoMakeIconToDirectoryWhenMoveOrChange":
        "True",
        "isAutoMakeIconToDirectoryWhenCopyOrChange":
        "True",
        "isAutoMakeIconToDirectoryWhenFileMove":
        "True",
        "isDeleteEmptyDirectories":
        "True",
        "isCleanerDeleteEmptyDirectories":
        "True",
        "isPackagerDeleteEmptyDirectories":
        "True",
        "remindMeLaterForUpdate":
        "-1",
        "remindMeLaterShowDateForUpdate":
        datetime.now().strftime("%Y %m %d %H %M %S"),
        "isShowTransactionDetails":
        "False",
        "isInstalledKDE4Language":
        "False",
        "isMakeAutoDesign":
        "True",
        "isShowReconfigureWizard":
        "True",
        "isAskIfHasManyImagesInAlbumDirectory":
        "True",
        "isDeleteOtherImages":
        "False",
        "CoversSubDirectoryDeep":
        "-1",
        "amarokDBHost":
        "localhost",
        "amarokDBPort":
        "3306",
        "amarokDBUser":
        "******",
        "amarokDBPass":
        "******",
        "amarokDBDB":
        "amarokdb",
        "amarokIsUseHost":
        "False",
        "iconNameFormat":
        "%Album%",
        "iconFileType":
        "png",
        "pathOfMysqldSafe":
        "mysqld_safe",
        "isActiveCompleter":
        "True",
        "isShowAllForCompleter":
        "True",
        "isActiveClearGeneral":
        "False",
        "colorSchemes":
        "",
        "isActiveAutoMakeIconToDirectory":
        "True",
        "isDontDeleteFileAndDirectory":
        "False",
        "pathOfDeletedFilesAndDirectories":
        fu.joinPath(fu.userDirectoryPath, ".HamsiApps", "HamsiManager",
                    "Deleted"),
        "isReadOnlyAmarokDB":
        "False",
        "isReadOnlyAmarokDBHost":
        "False",
        "isResizeTableColumnsToContents":
        "False",
        "AmarokFilterAmarokCoverTable":
        "",
        "AmarokFilterAmarokCopyTable":
        "",
        "AmarokFilterArtistTable":
        "",
        "AmarokFilterAmarokMusicTable":
        "",
        "isAppendFileSizeToFileTree":
        "True",
        "isAppendLastModifiedToFileTree":
        "False",
        "isMusicTableValuesChangeInAmarokDB":
        "False",
        "isSubFolderTableValuesChangeInAmarokDB":
        "False",
        "isFileTableValuesChangeInAmarokDB":
        "False",
        "isFolderTableValuesChangeInAmarokDB":
        "False",
        "isSubFolderMusicTableValuesChangeInAmarokDB":
        "False",
        "isShowHiddensInSubFolderTable":
        "False",
        "isShowHiddensInFolderTable":
        "False",
        "isShowHiddensInFileTable":
        "False",
        "isShowHiddensInMusicTable":
        "False",
        "isShowHiddensInCoverTable":
        "False",
        "isShowHiddensInSubFolderMusicTable":
        "False",
        "isShowHiddensInFileTree":
        "False",
        "isDecodeURLStrings":
        "True",
        "isCheckUnSavedValues":
        "False",
        "isAutoSaveScripts":
        "True",
        "maxDeletedDirectorySize":
        "2048",
        "preferedTaggerModule":
        "mutagenTagger"
    }
Esempio n. 6
0
               str(sys.argv) + "\nPlease, don't remove this file.")
include_files.append((os.path.join(fu.getTempDir(), "HamsiManagerHasBeenBuilt"), "HamsiManagerHasBeenBuilt"))

data_files = []

if os.name == "posix":
    from Core import MyConfigure

    installationDirectory = fu.joinPath("/", "usr", "lib", "HamsiManager-" + uni.version)
    fileContent = MyConfigure.getConfiguredDesktopFileContent(installationDirectory, "/usr/bin/hamsi")
    fu.writeToFile(fu.joinPath(fu.getTempDir(), "HamsiManager.desktop"), fileContent)
    data_files.append(
        (fu.joinPath("/", "usr", "share", "applications"), [fu.joinPath(fu.getTempDir(), "HamsiManager.desktop")]))

    if uni.isAvailableKDE4():
        for langCode in uni.getInstalledLanguagesCodes():
            KDELocalateDir = fu.joinPath("/", "usr", "share", "locale", str(langCode[:2]), "LC_MESSAGES")
            langFile = fu.joinPath(fu.HamsiManagerDirectory, "Languages", "DontTranslate", str(langCode),
                                   "HamsiManager.mo")
            if fu.isFile(langFile):
                data_files.append((KDELocalateDir, [langFile]))

    data_files.append((fu.joinPath("/", "usr", "share", "icons"),
                       [fu.joinPath(HamsiManagerDirectory, "Themes", "Default", "Images", "hamsi.png")]))
    data_files.append((fu.joinPath("/", "usr", "share", "pixmaps"),
                       [fu.joinPath(HamsiManagerDirectory, "Themes", "Default", "Images", "hamsi.png")]))

packages = ["Amarok", "Core", "Databases", "Details", "FileUtils", "Languages",
            "MyPlugins", "Options", "SearchEngines", "SpecialTools", "Tables", "Taggers", "Tools", "Viewers", "Bars",
            "hashlib", "tarfile", "urllib", "PyQt4",
            "sqlite3", "ctypes",
Esempio n. 7
0
     if fu.isFile(fu.joinPath(fu.HamsiManagerDirectory, "Languages", "License_" + kde4LangCode)):
         aboutOfHamsiManager.addLicenseTextFile(
             str(fu.joinPath(fu.HamsiManagerDirectory, "Languages", "License_" + kde4LangCode)))
     else:
         aboutOfHamsiManager.addLicenseTextFile(
             str(fu.joinPath(fu.HamsiManagerDirectory, "Languages", "License_en_GB")))
     uni.printForDevelopers("Before MCmdLineArgs")
     MCmdLineArgs.init(sys.argv, aboutOfHamsiManager)
     options = MCmdLineOptions()
     for x in CommandLineOptions.optionList:
         options.add(x, ki18n(x + " For Only PyKDE4 Requirement"))
     MCmdLineArgs.addCmdLineOptions(options)
     uni.printForDevelopers("Before MApplication")
     HamsiManagerApp = MApplication()
     if len(kde4LangCode) != 5: kde4LangCode += "_" + str(MGlobal.locale().country()).upper()
     if uni.getInstalledLanguagesCodes().count(kde4LangCode) == 0:
         for lcode in uni.getInstalledLanguagesCodes():
             if lcode.find(kde4LangCode[:2]) != -1:
                 kde4LangCode = lcode
     kconf = MGlobal.config()
     MGlobal.locale().setLanguage(kde4LangCode, kconf)
     if fu.isFile(fu.joinPath(fu.HamsiManagerDirectory, "Languages", "HamsiManager_" + kde4LangCode + ".qm")):
         languageFile = MTranslator()
         languageFile.load(
             str(fu.joinPath(fu.HamsiManagerDirectory, "Languages", "HamsiManager_" + kde4LangCode + ".qm")))
         HamsiManagerApp.installTranslator(languageFile)
     uni.aboutOfHamsiManager = aboutOfHamsiManager
 else:
     uni.printForDevelopers("NotActivePyKDE4")
     HamsiManagerApp = MApplication(sys.argv)
     if fu.isFile(fu.joinPath(fu.HamsiManagerDirectory, "Languages", "About_" + uni.MySettings["language"])):