From 82ab5db776de7a154581cdbb5b8aad3dfa3e2a6b Mon Sep 17 00:00:00 2001 From: MrS0m30n3 Date: Fri, 9 Dec 2016 17:14:24 -0200 Subject: [PATCH] Make the strings under the formats module work --- youtube_dl_gui/__init__.py | 4 ++ youtube_dl_gui/formats.py | 99 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/youtube_dl_gui/__init__.py b/youtube_dl_gui/__init__.py index 2a7e8a4..493eaa5 100644 --- a/youtube_dl_gui/__init__.py +++ b/youtube_dl_gui/__init__.py @@ -38,6 +38,9 @@ from .info import ( __descriptionfull__, ) +gettext.install('youtube_dl_gui') +from .formats import reload_strings + from .logmanager import LogManager from .optionsmanager import OptionsManager @@ -66,6 +69,7 @@ except IOError: opt_manager.options['locale_name'] = 'en_US' gettext.install('youtube_dl_gui') +reload_strings() from .mainframe import MainFrame diff --git a/youtube_dl_gui/formats.py b/youtube_dl_gui/formats.py index 5433277..5fbd5ca 100644 --- a/youtube_dl_gui/formats.py +++ b/youtube_dl_gui/formats.py @@ -81,3 +81,102 @@ AUDIO_FORMATS = tdict([ FORMATS = DEFAULT_FORMATS.copy() FORMATS.update(VIDEO_FORMATS) FORMATS.update(AUDIO_FORMATS) + + +def reload_strings(): + # IF YOU DONT WANT YOUR EYES TO BLEED STOP HERE + # YOU HAVE BEEN WARNED + # DO NOT LOOK THE CODE BELOW + # + # + # + # + # + # + # + # + #NOTE Remove + # Code is so messed up that i need to reload strings else + # the translations wont work on the about gettext tags + global OUTPUT_FORMATS + global DEFAULT_FORMATS + global VIDEO_FORMATS + global AUDIO_FORMATS + global FORMATS + + OUTPUT_FORMATS = tdict([ + (0, _("ID")), + (1, _("Title")), + (2, _("Title + ID")), + (4, _("Title + Quality")), + (5, _("Title + ID + Quality")), + (3, _("Custom")) + ]) + + + DEFAULT_FORMATS = tdict([ + ("0", _("default")) + ]) + + + VIDEO_FORMATS = tdict([ + ("3gp", "3gp"), + ("17", "3gp [144p]"), + ("36", "3gp [240p]"), + ("flv", "flv"), + ("5", "flv [240p]"), + ("34", "flv [360p]"), + ("35", "flv [480p]"), + ("webm", "webm"), + ("43", "webm [360p]"), + ("44", "webm [480p]"), + ("45", "webm [720p]"), + ("46", "webm [1080p]"), + ("mp4", "mp4"), + ("18", "mp4 [360p]"), + ("22", "mp4 [720p]"), + ("37", "mp4 [1080p]"), + ("38", "mp4 [4K]"), + ("160", "mp4 [144p] (DASH Video)"), + ("133", "mp4 [240p] (DASH Video)"), + ("134", "mp4 [360p] (DASH Video)"), + ("135", "mp4 [480p] (DASH Video)"), + ("136", "mp4 [720p] (DASH Video)"), + ("137", "mp4 [1080p] (DASH Video)"), + ("264", "mp4 [1440p] (DASH Video)"), + ("138", "mp4 [2160p] (DASH Video)"), + ("242", "webm [240p] (DASH Video)"), + ("243", "webm [360p] (DASH Video)"), + ("244", "webm [480p] (DASH Video)"), + ("247", "webm [720p] (DASH Video)"), + ("248", "webm [1080p] (DASH Video)"), + ("271", "webm [1440p] (DASH Video)"), + ("272", "webm [2160p] (DASH Video)"), + ("82", "mp4 [360p] (3D)"), + ("83", "mp4 [480p] (3D)"), + ("84", "mp4 [720p] (3D)"), + ("85", "mp4 [1080p] (3D)"), + ("100", "webm [360p] (3D)"), + ("101", "webm [480p] (3D)"), + ("102", "webm [720p] (3D)"), + ("139", "m4a 48k (DASH Audio)"), + ("140", "m4a 128k (DASH Audio)"), + ("141", "m4a 256k (DASH Audio)"), + ("171", "webm 48k (DASH Audio)"), + ("172", "webm 256k (DASH Audio)") + ]) + + + AUDIO_FORMATS = tdict([ + ("mp3", "mp3"), + ("wav", "wav"), + ("aac", "aac"), + ("m4a", "m4a"), + ("vorbis", "vorbis"), + ("opus", "opus") + ]) + + + FORMATS = DEFAULT_FORMATS.copy() + FORMATS.update(VIDEO_FORMATS) + FORMATS.update(AUDIO_FORMATS)