Skip to content
Snippets Groups Projects
Commit c3c3e51c authored by Robert Goldmann's avatar Robert Goldmann
Browse files

externalized version

parent 09f6a02d
Branches
Tags
No related merge requests found
...@@ -9,8 +9,6 @@ import googleapiclient.discovery ...@@ -9,8 +9,6 @@ import googleapiclient.discovery
import googleapiclient.errors import googleapiclient.errors
import youtube_dl import youtube_dl
VERSION = (2, 0, 0)
def prepare_logging() -> logging.Logger: def prepare_logging() -> logging.Logger:
LOG_FORMAT = '[%(levelname)-7s] - %(asctime)s - %(message)s' LOG_FORMAT = '[%(levelname)-7s] - %(asctime)s - %(message)s'
...@@ -65,7 +63,10 @@ class SaveMyPlaylist: ...@@ -65,7 +63,10 @@ class SaveMyPlaylist:
ILLEGAL_CHARS = ['NUL', '\',''//', ':', '*', '"', '<', '>', '|'] ILLEGAL_CHARS = ['NUL', '\',''//', ':', '*', '"', '<', '>', '|']
def __init__(self, apiKey, playlistId): def __init__(self, apiKey, playlistId):
logger.info('### SaveMyPlaylist v{} ###'.format('.'.join(str(i) for i in VERSION))) with open('version.json', 'r', encoding='utf-8') as f:
VERSION = json.load(f)['version']
logger.info('### SaveMyPlaylist {} ###'.format(VERSION['name']))
logger.info('=============================') logger.info('=============================')
self._apiKey = apiKey self._apiKey = apiKey
self._playlistId = playlistId self._playlistId = playlistId
...@@ -160,17 +161,9 @@ class SaveMyPlaylist: ...@@ -160,17 +161,9 @@ class SaveMyPlaylist:
return fileName return fileName
def run(): if __name__ == '__main__':
with open("config/settings.json", "r") as f: with open("config/settings.json", "r") as f:
SETTINGS = json.load(f) SETTINGS = json.load(f)
saveMyPlaylist = SaveMyPlaylist(SETTINGS['apiKey'], SETTINGS['playlistId']) saveMyPlaylist = SaveMyPlaylist(SETTINGS['apiKey'], SETTINGS['playlistId'])
saveMyPlaylist.download_items(SETTINGS['destinationFolder'], SETTINGS['skipDownload']) saveMyPlaylist.download_items(SETTINGS['destinationFolder'], SETTINGS['skipDownload'])
if __name__ == '__main__':
if len(sys.argv) > 1:
if sys.argv[1] == '--version':
print('.'.join(str(part) for part in VERSION))
else:
run()
{
"version": {
"name": "v2.0.0",
"code": 5,
"date": "17.10.19"
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment