Browse Source

update localization files

Helmut Pozimski 6 years ago
parent
commit
a898efbe4a
3 changed files with 229 additions and 219 deletions
  1. BIN
      locale/de/LC_MESSAGES/stov.mo
  2. 123 115
      locale/de/LC_MESSAGES/stov.po
  3. 106 104
      locale/en/LC_MESSAGES/stov.po

BIN
locale/de/LC_MESSAGES/stov.mo


+ 123 - 115
locale/de/LC_MESSAGES/stov.po

@@ -3,9 +3,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: 1.0\n"
-"POT-Creation-Date: 2017-09-14 19:32+CEST\n"
-"PO-Revision-Date: 2017-09-14 19:49+0200\n"
+"Project-Id-Version: 1.1\n"
+"POT-Creation-Date: 2017-09-30 11:51+CEST\n"
+"PO-Revision-Date: 2017-09-30 11:54+0200\n"
 "Last-Translator: Helmut Pozimski <helmut@pozimski.eu>\n"
 "Language-Team: None\n"
 "Language: de\n"
@@ -13,7 +13,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: pygettext.py 1.5\n"
-"X-Generator: Poedit 2.0.3\n"
+"X-Generator: Poedit 2.0.4\n"
 
 #: lib_stov/configuration.py:66
 msgid "the name of your database file"
@@ -98,11 +98,7 @@ msgstr ""
 msgid "Opening configuration file"
 msgstr "Öffne die Konfigurationsdatei"
 
-#: lib_stov/configuration.py:235
-msgid "Could not determine an itag value from the configuration"
-msgstr "Der itag-Wert konnte nicht aus der Konfiguration ermittelt werden"
-
-#: lib_stov/configuration.py:242
+#: lib_stov/configuration.py:202
 msgid ""
 "This assistant will help you to perform the initial configuration of stov. \n"
 "The default value will be displayed in brackets.\n"
@@ -121,6 +117,10 @@ msgstr "Führe SQL-Statement %s aus"
 msgid "Executing STATEMENT: %s with arguments %s"
 msgstr "Führe SQL-Statement %s mit Argumenten %s aus"
 
+#: lib_stov/generic_video.py:61
+msgid "Creating directory %s"
+msgstr "Erstelle Verzeichnis %s"
+
 #: lib_stov/helpers.py:58
 msgid ""
 "The translation files could not be found, localization won't be available"
@@ -160,15 +160,15 @@ msgstr "listet die momentan verfügbaren Abonnements"
 msgid "remove a subscription"
 msgstr "entfernt ein Abonnement"
 
-#: lib_stov/helpers.py:104
+#: lib_stov/helpers.py:105
 msgid "update the information about the available videos"
 msgstr "aktualisiert die Informationen über verfügbare Videos"
 
-#: lib_stov/helpers.py:108
+#: lib_stov/helpers.py:109
 msgid "download all available videos which haven't already been downloaded"
 msgstr "lädt alle nicht bereits zuvor heruntergaldenen Videos herunter"
 
-#: lib_stov/helpers.py:112
+#: lib_stov/helpers.py:113
 msgid ""
 "optionally add a search string to a new channel subscription or create a new "
 "search subscription (requires --add)"
@@ -176,11 +176,11 @@ msgstr ""
 "erstellt ein neues Abonnement als Suche oder fügt einen Such-String zu einem "
 "neuen Kanal-Abonnement hinzu (setzt --add voraus)"
 
-#: lib_stov/helpers.py:116
+#: lib_stov/helpers.py:117
 msgid "Print all videos from a subscription"
 msgstr "gibt alle Videos eines Abonnements aus"
 
-#: lib_stov/helpers.py:118
+#: lib_stov/helpers.py:119
 msgid ""
 "Mark all videos from one channel as read                         (requires "
 "subscription-id as argument)"
@@ -188,50 +188,50 @@ msgstr ""
 "markiert alles Videos eines Abonnements als heruntergeladen (benötigt die ID "
 "des Abonnements als Argument)"
 
-#: lib_stov/helpers.py:121
+#: lib_stov/helpers.py:122
 msgid "specify a channel for a new subscription (requires --add)"
 msgstr "gibt einen Kanal für ein neues Abonnement an (setzt --add voraus)"
 
-#: lib_stov/helpers.py:124
+#: lib_stov/helpers.py:125
 msgid "show the license of the program"
 msgstr "zeigt die Lizenz dieses Programms an"
 
-#: lib_stov/helpers.py:126
+#: lib_stov/helpers.py:127
 msgid "show the current running version number"
 msgstr "zeigt die aktuell laufende Version an"
 
-#: lib_stov/helpers.py:128
+#: lib_stov/helpers.py:129
 msgid "Suppress all output"
 msgstr "unterdrückt jegliche Ausgabe"
 
-#: lib_stov/helpers.py:130
+#: lib_stov/helpers.py:131
 msgid "Be verbose and print also diagnostic messages"
 msgstr "gibt zusätzliche Diagnoseinformationen aus"
 
-#: lib_stov/helpers.py:134
+#: lib_stov/helpers.py:135
 msgid ""
 "Clean the database of entries no longer listed in the current API response"
 msgstr ""
 "löscht alle Videos aus der Datenbank, die in einer aktuellen API-Abfrage "
 "nicht mehr vorkommen"
 
-#: lib_stov/helpers.py:137
+#: lib_stov/helpers.py:138
 msgid "enables the subscription with the provided ID"
 msgstr "aktiviert das Abonnement mit der angegebenen ID"
 
-#: lib_stov/helpers.py:140
+#: lib_stov/helpers.py:141
 msgid "disables the subscription with the provided ID"
 msgstr "deaktiviert das Abonnement mit der angegebenen ID"
 
-#: lib_stov/helpers.py:143
+#: lib_stov/helpers.py:144
 msgid "specify the site to work with (for --add)"
 msgstr "legt die Seite fest mit der gearbeitet wird (für --add)"
 
-#: lib_stov/helpers.py:145
+#: lib_stov/helpers.py:146
 msgid "list the supported sites"
 msgstr "listet die unerstützten Video-Seiten"
 
-#: lib_stov/helpers.py:158
+#: lib_stov/helpers.py:159
 msgid ""
 "The lock file could not be opened, please check that it exists and is "
 "readable, quitting now"
@@ -239,7 +239,7 @@ msgstr ""
 "Die Lock-Datei konnte nicht geöffnet werden. Bitte überprüfe, dass sie "
 "existiert und lesbar ist, Programm wird beendet."
 
-#: lib_stov/helpers.py:164
+#: lib_stov/helpers.py:165
 msgid ""
 "The lock file already exists, probably another instance of this program is "
 "already running\n"
@@ -250,11 +250,11 @@ msgstr ""
 "Wenn du dir sicher bist, dass das nicht der Fall ist, lösche sie manuell und "
 "versuche es erneut!"
 
-#: lib_stov/helpers.py:174
+#: lib_stov/helpers.py:175
 msgid "The old lock file could not be deleted!"
 msgstr "Eine alte Lock-Datei konnte nicht gelöscht werden!"
 
-#: lib_stov/helpers.py:180
+#: lib_stov/helpers.py:181
 msgid ""
 "The lock file could not be created, please check that /tmp is writable and "
 "properly configured, quitting now."
@@ -262,11 +262,11 @@ msgstr ""
 "Die Lock-Datei konnte nicht erstellt werden. Überprüfe, dass /tmp schreibbar "
 "und korrekt kondiguriert ist, Programm wird beendet."
 
-#: lib_stov/helpers.py:190
+#: lib_stov/helpers.py:191
 msgid "Removing lock file"
 msgstr "Entferne die Lock-Datei"
 
-#: lib_stov/helpers.py:195
+#: lib_stov/helpers.py:196
 msgid ""
 "Could not delete the lock file. Please check what went wrong and clean up "
 "manually!"
@@ -274,7 +274,7 @@ msgstr ""
 "Die Lock-Datei konnte nicht gelöscht werden. Bitte überprüfe, was "
 "schiefgelaufen ist und entferne sie manuell!"
 
-#: lib_stov/helpers.py:209
+#: lib_stov/helpers.py:210
 msgid ""
 "This seems to be the first time you run the programm, do you want to run the "
 "interactive assistant? (yes/no)"
@@ -282,60 +282,60 @@ msgstr ""
 "Dies scheint die erste Ausführung des Programms zu sein, möchtest du den "
 "Konfigurationsassistenten aufrufen? (yes/no)"
 
-#: lib_stov/helpers.py:221
+#: lib_stov/helpers.py:222
 msgid "Writing initial configuration according to your input, have fun!"
 msgstr ""
 "Schreibe die initiale Konfiguration anhand der Standardwerte, viel Spaß "
 "damit!"
 
-#: lib_stov/helpers.py:224
+#: lib_stov/helpers.py:225
 msgid "Writing initial configuration according to default values."
 msgstr "Schreibe die initiale Konfiguration anhand der Standardwerte."
 
-#: lib_stov/helpers.py:226
+#: lib_stov/helpers.py:227
 msgid "Creating hidden directory in home for configuration and database."
 msgstr ""
 "Erstelle das versteckte Verzeichnis im Home-Verzeichnis für die "
 "Konfiguration und die Datenbank."
 
-#: lib_stov/helpers.py:238
+#: lib_stov/helpers.py:239
 msgid "Migrating configuration from plain text to json."
 msgstr "Die Konfiguration wird nun ins json-Format konvertiert."
 
-#: lib_stov/helpers.py:242
+#: lib_stov/helpers.py:243
 msgid "Comparing current and running configuration version."
 msgstr "Vergleiche die aktuelle und die laufende Version der Konfiguration."
 
-#: lib_stov/helpers.py:253
+#: lib_stov/helpers.py:254
 msgid "Your configuration needs to be updated, performing update now."
 msgstr ""
 "Die Konfiguration muss aktualisiert werden, die Aktualisierung wird jetzt "
 "vorgenommen."
 
-#: lib_stov/helpers.py:275
+#: lib_stov/helpers.py:276
 msgid "Connecting to stov database"
 msgstr "Stelle die Verbindung zur stov-Datenbank her"
 
-#: lib_stov/helpers.py:297
+#: lib_stov/helpers.py:298
 msgid "Created initial database tables."
 msgstr "Die Datenbank-Struktur wurde erstellt."
 
-#: lib_stov/helpers.py:301
+#: lib_stov/helpers.py:302
 msgid "Comparing current and running database version."
 msgstr "Vergleiche die aktuelle mit der laufenden Version der Datenbank."
 
-#: lib_stov/helpers.py:304
+#: lib_stov/helpers.py:305
 msgid "Your database needs to be updated, performing update now."
 msgstr ""
 "Die Datenbank muss aktualisiert werden, das Update wird nun durchgeführt."
 
-#: lib_stov/helpers.py:329
+#: lib_stov/helpers.py:330
 msgid "Found youtube-dl at %s, writing it's path to the configuration file."
 msgstr ""
 "youtube-dl gefunden in %s, der Pfad wird in die Konfigurationsdatei "
 "geschrieben."
 
-#: lib_stov/helpers.py:339
+#: lib_stov/helpers.py:340
 msgid ""
 "Could not find youtube-dl, it either does not exist, is not readable or not "
 "executable. Please note that youtube-dl is not needed for the program to run "
@@ -362,16 +362,16 @@ msgstr ""
 "Search: %s\n"
 "Playlist: %s"
 
-#: lib_stov/program.py:67
+#: lib_stov/program.py:69
 msgid "Search_"
 msgstr "Suche_"
 
-#: lib_stov/program.py:72
+#: lib_stov/program.py:74
 msgid "Playlists do not support searching, the search option will be ignored!"
 msgstr ""
 "In Playlists kann nicht gesucht werden, der Suchparameter wird ignoriert!"
 
-#: lib_stov/program.py:78
+#: lib_stov/program.py:80
 msgid ""
 "None or invalid subscription type given, please check the type option and "
 "try again."
@@ -379,70 +379,51 @@ msgstr ""
 "Keine gültigen Optionen für das Abonnement angegeben, das Abonnement konnte "
 "nicht hinzugefügt werden!"
 
-#: lib_stov/program.py:97
+#: lib_stov/program.py:102
 msgid "Subscription sucessfully inserted into database."
 msgstr "Das Abonnement wurde erfolgreich in die Datenbank eingefügt."
 
-#: lib_stov/program.py:113 lib_stov/program.py:194
+#: lib_stov/program.py:118 lib_stov/program.py:201
 msgid "Video %s successfully inserted into database."
 msgstr "Das Video %s wurde erfolgreich in die Datenbank eingefügt."
 
-#: lib_stov/program.py:115
+#: lib_stov/program.py:120
 msgid "New subscription "
 msgstr "Neues Abonnement "
 
-#: lib_stov/program.py:116
+#: lib_stov/program.py:121
 msgid " successfully added"
 msgstr " erfolgreich hinzugefügt"
 
-#: lib_stov/program.py:131
+#: lib_stov/program.py:136
 msgid "ID Title Site"
 msgstr "ID Titel Seite"
 
-#: lib_stov/program.py:134
+#: lib_stov/program.py:139
 msgid "enabled"
 msgstr "aktiviert"
 
-#: lib_stov/program.py:136
+#: lib_stov/program.py:141
 msgid "disabled"
 msgstr "deaktiviert"
 
-#: lib_stov/program.py:140
+#: lib_stov/program.py:145
 msgid "No subscriptions added yet, add one!"
 msgstr "Keine Abonnements vorhanden, füge doch eines hinzu!"
 
-#: lib_stov/program.py:161
+#: lib_stov/program.py:166
 msgid "Subscription deleted successfully!"
 msgstr "Das Abonnement wurde erfolgreich gelöscht!"
 
-#: lib_stov/program.py:175
+#: lib_stov/program.py:182
 msgid "Updating subscription %s"
 msgstr "Aktualisiere Abonnement %s"
 
-#: lib_stov/program.py:212
-msgid ""
-"Trying to determine the itag value for youtube-dl from your quality and "
-"codec settings."
-msgstr ""
-"Versuche, den itag-Wert aus den Einstellungen für Qualität und Codec zu "
-"ermitteln."
-
-#: lib_stov/program.py:215
-msgid "Found value: %s."
-msgstr "Folgender Wert wurde ermittelt: %s"
-
-#: lib_stov/program.py:217
-msgid ""
-"Codec and resolution could not be determined, using maximum possible value."
-msgstr ""
-"Codec und Auflösung konnten nicht ermittelt werden, der maximal mögliche "
-"Wert wird verwendet."
-
-#: lib_stov/program.py:261
+#: lib_stov/program.py:262
 msgid "Downloaded %i new video"
 msgstr "%i neues Video heruntergeladen"
 
-#: lib_stov/program.py:262
+#: lib_stov/program.py:263
 msgid ""
 "The following episode has been downloaded by stov: \n"
 "\n"
@@ -450,11 +431,11 @@ msgstr ""
 "Das folgende Video wurde von stov heruntergeladen: \n"
 "\n"
 
-#: lib_stov/program.py:265
+#: lib_stov/program.py:266
 msgid "Downloaded %i new videos"
 msgstr "%i neue Videos heruntergeladen"
 
-#: lib_stov/program.py:266
+#: lib_stov/program.py:267
 msgid ""
 "The following episodes have been downloaded by stov: \n"
 "\n"
@@ -462,47 +443,47 @@ msgstr ""
 "Die folgenden Videos wurden von stov heruntergeladen: \n"
 "\n"
 
-#: lib_stov/program.py:292
+#: lib_stov/program.py:293
 msgid "Could not connect to the smtp server, please check your settings!"
 msgstr ""
 "Konnte keine Verbindung zum smtp-Server aufbauen, bitte überprüfe die "
 "Einstellungen!"
 
-#: lib_stov/program.py:298
+#: lib_stov/program.py:299
 msgid "TLS not available, proceeding unencrypted."
 msgstr "TLS ist nicht verfügbar, fahre ohne Verschlüsselung fort"
 
-#: lib_stov/program.py:304
+#: lib_stov/program.py:305
 msgid "Authentication failed, please check user name and password!"
 msgstr ""
 "Die Authentifizierung ist fehlgeschlagen, bitte überprüfe Benutzername und "
 "Passwort!"
 
-#: lib_stov/program.py:307
+#: lib_stov/program.py:308
 msgid ""
 "Could not authenticate, server probably does not support authentication!"
 msgstr ""
 "Die Authentifizierung ist fehlgeschlagen, wahrscheinlich unterstützt der "
 "Server keine Authentifizierung!"
 
-#: lib_stov/program.py:314
+#: lib_stov/program.py:315
 msgid "The server refused the recipient address, please check your settings."
 msgstr ""
 "Der Server hat die Empfängeradresse zurückgewiesen, bitte überprüfe die "
 "Einstellungen."
 
-#: lib_stov/program.py:317
+#: lib_stov/program.py:318
 msgid "The server refused the sender address, please check your settings."
 msgstr ""
 "Der Server hat die Absenderadresse zurückgewiesen, bitte überprüfe die "
 "Einstellungen."
 
-#: lib_stov/program.py:354
+#: lib_stov/program.py:355 lib_stov/program.py:566
 msgid "Invalid subscription, please check the list and try again."
 msgstr ""
 "Ungültiges Abonnement, bitte überprüfe die Liste und versuche es erneut."
 
-#: lib_stov/program.py:379
+#: lib_stov/program.py:380
 msgid ""
 "The subscription could not be updated, please check if the ID given is "
 "correct."
@@ -510,41 +491,41 @@ msgstr ""
 "Das Abonnement konnte nicht aktualisiert werden, bitte überprüfe, ob die "
 "angegebene ID korrekt ist."
 
-#: lib_stov/program.py:398
+#: lib_stov/program.py:399
 msgid "Deleting video %s from database"
 msgstr "Lösche das video %s aus der Datenbank"
 
-#: lib_stov/program.py:427
+#: lib_stov/program.py:428
 msgid "The subscription ID %s is already enabled."
 msgstr "Das Abonnement mit ID %s ist bereits aktiviert."
 
-#: lib_stov/program.py:436
+#: lib_stov/program.py:437
 msgid "Enabled subscription ID %s."
 msgstr "Abonnement mit ID %s aktiviert"
 
-#: lib_stov/program.py:439
+#: lib_stov/program.py:440
 msgid "Subscription ID %s is already disabled."
 msgstr "Das Abonnement mit ID %s ist bereits deaktiviert."
 
-#: lib_stov/program.py:448
+#: lib_stov/program.py:449
 msgid "Disabled subscription ID %s."
 msgstr "Abonnement mit ID %s deaktiviert."
 
-#: lib_stov/program.py:451
+#: lib_stov/program.py:452
 msgid "Could not find the subscription with ID %s, please check and try again."
 msgstr ""
 "Das Abonnement mit ID %s konnte nicht gefunden werden, bitte überprüfe die "
 "ID und versuche es erneut."
 
-#: lib_stov/program.py:489
+#: lib_stov/program.py:492
 msgid "There are no videos to be downloaded."
 msgstr "Keine neuen Videos zum Download verügbar."
 
-#: lib_stov/program.py:492
+#: lib_stov/program.py:495
 msgid "The following videos have been downloaded:\n"
 msgstr "Die folgenden Videos wurden heruntergeladen:\n"
 
-#: lib_stov/program.py:497
+#: lib_stov/program.py:500
 msgid ""
 "Could not determine how you want to be informed about new videos, please "
 "check the notify parameter in your configuration."
@@ -552,7 +533,7 @@ msgstr ""
 "Es konnte nicht ermittelt werden, wie du über neue Videos informiert werden "
 "möchtest, bitte überprüfe den notify-Parameter der Konfiguration."
 
-#: lib_stov/program.py:528
+#: lib_stov/program.py:531
 msgid "Sites currently supported by stov:"
 msgstr "Video-Portale, die aktuell von stov unterstützt werden:"
 
@@ -649,21 +630,49 @@ msgstr "Der Kanal wurde auf dem Video-Portal nicht gefunden"
 msgid "Error: This site is not (yet) supported by stov!"
 msgstr "Fehler: Dieses Portal wird von stov (noch) nicht unterstützt!"
 
-#: lib_stov/subscription.py:114
+#: lib_stov/stov_exceptions.py:234
+msgid "Error: This subscription type is not supported by the video site"
+msgstr ""
+"Fehler: Dieser Abbonement-Type wird von der Video-Webseite nicht unterstützt"
+
+#: lib_stov/subscription.py:129
 msgid "   (pending)"
 msgstr "    (wartet)"
 
-#: lib_stov/subscription.py:116
+#: lib_stov/subscription.py:131
 msgid "   (downloaded)"
 msgstr "    (heruntergeladen)"
 
-#: lib_stov/subscription.py:118
+#: lib_stov/subscription.py:133
 msgid "   (failed)"
 msgstr "    (fehlgeschlagen)"
 
-#: lib_stov/youtube.py:48
-msgid "Creating directory %s"
-msgstr "Erstelle Verzeichnis %s"
+#: lib_stov/twitch.py:52 lib_stov/vidme.py:51 lib_stov/yt_noapi.py:82
+msgid "Constructed URL for subscription: %s"
+msgstr "Folgende URL wurde für das Abonnement konstruiert: %s"
+
+#: lib_stov/twitch.py:58 lib_stov/yt_noapi.py:118
+msgid " search %s"
+msgstr " Suche %s"
+
+#: lib_stov/twitch.py:84 lib_stov/vidme.py:76 lib_stov/yt_noapi.py:183
+#: lib_stov/zdf_mediathek.py:132
+msgid ""
+"Trying to determine the itag value for youtube-dl from your quality and "
+"codec settings."
+msgstr ""
+"Versuche, den itag-Wert aus den Einstellungen für Qualität und Codec zu "
+"ermitteln."
+
+#: lib_stov/twitch.py:97 lib_stov/vidme.py:87 lib_stov/yt_noapi.py:214
+#: lib_stov/zdf_mediathek.py:142
+msgid "Found value: %s."
+msgstr "Folgender Wert wurde ermittelt: %s"
+
+#: lib_stov/twitch.py:100 lib_stov/vidme.py:91 lib_stov/yt_noapi.py:217
+#: lib_stov/zdf_mediathek.py:145
+msgid "Could not determine an itag value from the configuration"
+msgstr "Der itag-Wert konnte nicht aus der Konfiguration ermittelt werden"
 
 #: lib_stov/youtubedl_wrapper.py:48
 msgid "Executing command: %s %s %s %s %s %s %s"
@@ -677,25 +686,24 @@ msgstr "Führe folgendes Kommando aus: %s %s %s %s %s"
 msgid "Executing command: %s %s %s"
 msgstr "Führe folgendes Kommando aus: %s %s %s"
 
-#: lib_stov/youtubedl_wrapper.py:107
-msgid "Executing command: %s -f %s/%s %s"
-msgstr "Führe folgendes Kommando aus: %s -f %s/%s %s"
+#: lib_stov/youtubedl_wrapper.py:109
+msgid "Executing command: %s -f %s %s"
+msgstr "Führe folgendes Kommando aus: %s -f %s %s"
 
-#: lib_stov/youtubedl_wrapper.py:127
+#: lib_stov/youtubedl_wrapper.py:129
 msgid "Error while calling youtube-dl: %s"
 msgstr "Fehler während der Ausführung von youtube-dl: %s"
 
-#: lib_stov/yt_noapi.py:80
-msgid "Constructed URL for subscription: %s"
-msgstr "Folgende URL wurde für das Abonnement konstruiert: %s"
-
-#: lib_stov/yt_noapi.py:86
+#: lib_stov/yt_noapi.py:88
 msgid "Opening URL: %s to fetch title"
 msgstr "Öffne URL: %s, um den Titel zu ermitteln"
 
-#: lib_stov/yt_noapi.py:116
-msgid " search %s"
-msgstr " Suche %s"
+#~ msgid ""
+#~ "Codec and resolution could not be determined, using maximum possible "
+#~ "value."
+#~ msgstr ""
+#~ "Codec und Auflösung konnten nicht ermittelt werden, der maximal mögliche "
+#~ "Wert wird verwendet."
 
 #~ msgid "if you want to use the youtube API"
 #~ msgstr "ob die Youtube API verwendet werden soll"

+ 106 - 104
locale/en/LC_MESSAGES/stov.po

@@ -15,7 +15,6 @@ msgstr ""
 "Generated-By: pygettext.py 1.5\n"
 "X-Generator: Poedit 2.0.3\n"
 
-
 #: lib_stov/configuration.py:66
 msgid "the name of your database file"
 msgstr ""
@@ -92,11 +91,7 @@ msgstr ""
 msgid "Opening configuration file"
 msgstr ""
 
-#: lib_stov/configuration.py:235
-msgid "Could not determine an itag value from the configuration"
-msgstr ""
-
-#: lib_stov/configuration.py:242
+#: lib_stov/configuration.py:202
 msgid ""
 "This assistant will help you to perform the initial configuration of stov. \n"
 "The default value will be displayed in brackets.\n"
@@ -111,6 +106,10 @@ msgstr ""
 msgid "Executing STATEMENT: %s with arguments %s"
 msgstr ""
 
+#: lib_stov/generic_video.py:61
+msgid "Creating directory %s"
+msgstr ""
+
 #: lib_stov/helpers.py:58
 msgid "The translation files could not be found, localization won't be available"
 msgstr ""
@@ -143,141 +142,141 @@ msgstr ""
 msgid "remove a subscription"
 msgstr ""
 
-#: lib_stov/helpers.py:104
+#: lib_stov/helpers.py:105
 msgid "update the information about the available videos"
 msgstr ""
 
-#: lib_stov/helpers.py:108
+#: lib_stov/helpers.py:109
 msgid "download all available videos which haven't already been downloaded"
 msgstr ""
 
-#: lib_stov/helpers.py:112
+#: lib_stov/helpers.py:113
 msgid "optionally add a search string to a new channel subscription or create a new search subscription (requires --add)"
 msgstr ""
 
-#: lib_stov/helpers.py:116
+#: lib_stov/helpers.py:117
 msgid "Print all videos from a subscription"
 msgstr ""
 
-#: lib_stov/helpers.py:118
+#: lib_stov/helpers.py:119
 msgid "Mark all videos from one channel as read                         (requires subscription-id as argument)"
 msgstr ""
 
-#: lib_stov/helpers.py:121
+#: lib_stov/helpers.py:122
 msgid "specify a channel for a new subscription (requires --add)"
 msgstr ""
 
-#: lib_stov/helpers.py:124
+#: lib_stov/helpers.py:125
 msgid "show the license of the program"
 msgstr ""
 
-#: lib_stov/helpers.py:126
+#: lib_stov/helpers.py:127
 msgid "show the current running version number"
 msgstr ""
 
-#: lib_stov/helpers.py:128
+#: lib_stov/helpers.py:129
 msgid "Suppress all output"
 msgstr ""
 
-#: lib_stov/helpers.py:130
+#: lib_stov/helpers.py:131
 msgid "Be verbose and print also diagnostic messages"
 msgstr ""
 
-#: lib_stov/helpers.py:134
+#: lib_stov/helpers.py:135
 msgid "Clean the database of entries no longer listed in the current API response"
 msgstr ""
 
-#: lib_stov/helpers.py:137
+#: lib_stov/helpers.py:138
 msgid "enables the subscription with the provided ID"
 msgstr ""
 
-#: lib_stov/helpers.py:140
+#: lib_stov/helpers.py:141
 msgid "disables the subscription with the provided ID"
 msgstr ""
 
-#: lib_stov/helpers.py:143
+#: lib_stov/helpers.py:144
 msgid "specify the site to work with (for --add)"
 msgstr ""
 
-#: lib_stov/helpers.py:145
+#: lib_stov/helpers.py:146
 msgid "list the supported sites"
 msgstr ""
 
-#: lib_stov/helpers.py:158
+#: lib_stov/helpers.py:159
 msgid "The lock file could not be opened, please check that it exists and is readable, quitting now"
 msgstr ""
 
-#: lib_stov/helpers.py:164
+#: lib_stov/helpers.py:165
 msgid ""
 "The lock file already exists, probably another instance of this program is already running\n"
 "if you are sure this is not the case, delete it manually and try again!"
 msgstr ""
 
-#: lib_stov/helpers.py:174
+#: lib_stov/helpers.py:175
 msgid "The old lock file could not be deleted!"
 msgstr ""
 
-#: lib_stov/helpers.py:180
+#: lib_stov/helpers.py:181
 msgid "The lock file could not be created, please check that /tmp is writable and properly configured, quitting now."
 msgstr ""
 
-#: lib_stov/helpers.py:190
+#: lib_stov/helpers.py:191
 msgid "Removing lock file"
 msgstr ""
 
-#: lib_stov/helpers.py:195
+#: lib_stov/helpers.py:196
 msgid "Could not delete the lock file. Please check what went wrong and clean up manually!"
 msgstr ""
 
-#: lib_stov/helpers.py:209
+#: lib_stov/helpers.py:210
 msgid "This seems to be the first time you run the programm, do you want to run the interactive assistant? (yes/no)"
 msgstr ""
 
-#: lib_stov/helpers.py:221
+#: lib_stov/helpers.py:222
 msgid "Writing initial configuration according to your input, have fun!"
 msgstr ""
 
-#: lib_stov/helpers.py:224
+#: lib_stov/helpers.py:225
 msgid "Writing initial configuration according to default values."
 msgstr ""
 
-#: lib_stov/helpers.py:226
+#: lib_stov/helpers.py:227
 msgid "Creating hidden directory in home for configuration and database."
 msgstr ""
 
-#: lib_stov/helpers.py:238
+#: lib_stov/helpers.py:239
 msgid "Migrating configuration from plain text to json."
 msgstr ""
 
-#: lib_stov/helpers.py:242
+#: lib_stov/helpers.py:243
 msgid "Comparing current and running configuration version."
 msgstr ""
 
-#: lib_stov/helpers.py:253
+#: lib_stov/helpers.py:254
 msgid "Your configuration needs to be updated, performing update now."
 msgstr ""
 
-#: lib_stov/helpers.py:275
+#: lib_stov/helpers.py:276
 msgid "Connecting to stov database"
 msgstr ""
 
-#: lib_stov/helpers.py:297
+#: lib_stov/helpers.py:298
 msgid "Created initial database tables."
 msgstr ""
 
-#: lib_stov/helpers.py:301
+#: lib_stov/helpers.py:302
 msgid "Comparing current and running database version."
 msgstr ""
 
-#: lib_stov/helpers.py:304
+#: lib_stov/helpers.py:305
 msgid "Your database needs to be updated, performing update now."
 msgstr ""
 
-#: lib_stov/helpers.py:329
+#: lib_stov/helpers.py:330
 msgid "Found youtube-dl at %s, writing it's path to the configuration file."
 msgstr ""
 
-#: lib_stov/helpers.py:339
+#: lib_stov/helpers.py:340
 msgid "Could not find youtube-dl, it either does not exist, is not readable or not executable. Please note that youtube-dl is not needed for the program to run but is needed to use the download option which won't work otherwise. If youtube-dl isn't found automatically, you may also enter the path to it in the configuration file."
 msgstr ""
 
@@ -289,160 +288,148 @@ msgid ""
 "Playlist: %s"
 msgstr ""
 
-#: lib_stov/program.py:67
+#: lib_stov/program.py:69
 msgid "Search_"
 msgstr ""
 
-#: lib_stov/program.py:72
+#: lib_stov/program.py:74
 msgid "Playlists do not support searching, the search option will be ignored!"
 msgstr ""
 
-#: lib_stov/program.py:78
+#: lib_stov/program.py:80
 msgid "None or invalid subscription type given, please check the type option and try again."
 msgstr ""
 
-#: lib_stov/program.py:97
+#: lib_stov/program.py:102
 msgid "Subscription sucessfully inserted into database."
 msgstr ""
 
-#: lib_stov/program.py:113 lib_stov/program.py:194
+#: lib_stov/program.py:118 lib_stov/program.py:201
 msgid "Video %s successfully inserted into database."
 msgstr ""
 
-#: lib_stov/program.py:115
+#: lib_stov/program.py:120
 msgid "New subscription "
 msgstr ""
 
-#: lib_stov/program.py:116
+#: lib_stov/program.py:121
 msgid " successfully added"
 msgstr ""
 
-#: lib_stov/program.py:131
+#: lib_stov/program.py:136
 msgid "ID Title Site"
 msgstr ""
 
-#: lib_stov/program.py:134
+#: lib_stov/program.py:139
 msgid "enabled"
 msgstr ""
 
-#: lib_stov/program.py:136
+#: lib_stov/program.py:141
 msgid "disabled"
 msgstr ""
 
-#: lib_stov/program.py:140
+#: lib_stov/program.py:145
 msgid "No subscriptions added yet, add one!"
 msgstr ""
 
-#: lib_stov/program.py:161
+#: lib_stov/program.py:166
 msgid "Subscription deleted successfully!"
 msgstr ""
 
-#: lib_stov/program.py:175
+#: lib_stov/program.py:182
 msgid "Updating subscription %s"
 msgstr ""
 
-#: lib_stov/program.py:212
-msgid "Trying to determine the itag value for youtube-dl from your quality and codec settings."
-msgstr ""
-
-#: lib_stov/program.py:215
-msgid "Found value: %s."
-msgstr ""
-
-#: lib_stov/program.py:217
-msgid "Codec and resolution could not be determined, using maximum possible value."
-msgstr ""
-
-#: lib_stov/program.py:261
+#: lib_stov/program.py:262
 msgid "Downloaded %i new video"
 msgstr ""
 
-#: lib_stov/program.py:262
+#: lib_stov/program.py:263
 msgid ""
 "The following episode has been downloaded by stov: \n"
 "\n"
 msgstr ""
 
-#: lib_stov/program.py:265
+#: lib_stov/program.py:266
 msgid "Downloaded %i new videos"
 msgstr ""
 
-#: lib_stov/program.py:266
+#: lib_stov/program.py:267
 msgid ""
 "The following episodes have been downloaded by stov: \n"
 "\n"
 msgstr ""
 
-#: lib_stov/program.py:292
+#: lib_stov/program.py:293
 msgid "Could not connect to the smtp server, please check your settings!"
 msgstr ""
 
-#: lib_stov/program.py:298
+#: lib_stov/program.py:299
 msgid "TLS not available, proceeding unencrypted."
 msgstr ""
 
-#: lib_stov/program.py:304
+#: lib_stov/program.py:305
 msgid "Authentication failed, please check user name and password!"
 msgstr ""
 
-#: lib_stov/program.py:307
+#: lib_stov/program.py:308
 msgid "Could not authenticate, server probably does not support authentication!"
 msgstr ""
 
-#: lib_stov/program.py:314
+#: lib_stov/program.py:315
 msgid "The server refused the recipient address, please check your settings."
 msgstr ""
 
-#: lib_stov/program.py:317
+#: lib_stov/program.py:318
 msgid "The server refused the sender address, please check your settings."
 msgstr ""
 
-#: lib_stov/program.py:354
+#: lib_stov/program.py:355 lib_stov/program.py:566
 msgid "Invalid subscription, please check the list and try again."
 msgstr ""
 
-#: lib_stov/program.py:379
+#: lib_stov/program.py:380
 msgid "The subscription could not be updated, please check if the ID given is correct."
 msgstr ""
 
-#: lib_stov/program.py:398
+#: lib_stov/program.py:399
 msgid "Deleting video %s from database"
 msgstr ""
 
-#: lib_stov/program.py:427
+#: lib_stov/program.py:428
 msgid "The subscription ID %s is already enabled."
 msgstr ""
 
-#: lib_stov/program.py:436
+#: lib_stov/program.py:437
 msgid "Enabled subscription ID %s."
 msgstr ""
 
-#: lib_stov/program.py:439
+#: lib_stov/program.py:440
 msgid "Subscription ID %s is already disabled."
 msgstr ""
 
-#: lib_stov/program.py:448
+#: lib_stov/program.py:449
 msgid "Disabled subscription ID %s."
 msgstr ""
 
-#: lib_stov/program.py:451
+#: lib_stov/program.py:452
 msgid "Could not find the subscription with ID %s, please check and try again."
 msgstr ""
 
-#: lib_stov/program.py:489
+#: lib_stov/program.py:492
 msgid "There are no videos to be downloaded."
 msgstr ""
 
-#: lib_stov/program.py:492
+#: lib_stov/program.py:495
 msgid ""
 "The following videos have been downloaded:\n"
 msgstr ""
 
-#: lib_stov/program.py:497
+#: lib_stov/program.py:500
 msgid "Could not determine how you want to be informed about new videos, please check the notify parameter in your configuration."
 msgstr ""
 
-#: lib_stov/program.py:528
+#: lib_stov/program.py:531
 msgid "Sites currently supported by stov:"
 msgstr ""
 
@@ -506,20 +493,43 @@ msgstr ""
 msgid "Error: This site is not (yet) supported by stov!"
 msgstr ""
 
-#: lib_stov/subscription.py:114
+#: lib_stov/stov_exceptions.py:234
+msgid "Error: This subscription type is not supported by the video site"
+msgstr ""
+
+#: lib_stov/subscription.py:129
 msgid "   (pending)"
 msgstr ""
 
-#: lib_stov/subscription.py:116
+#: lib_stov/subscription.py:131
 msgid "   (downloaded)"
 msgstr ""
 
-#: lib_stov/subscription.py:118
+#: lib_stov/subscription.py:133
 msgid "   (failed)"
 msgstr ""
 
-#: lib_stov/youtube.py:48
-msgid "Creating directory %s"
+#: lib_stov/twitch.py:52 lib_stov/vidme.py:51 lib_stov/yt_noapi.py:82
+msgid "Constructed URL for subscription: %s"
+msgstr ""
+
+#: lib_stov/twitch.py:58 lib_stov/yt_noapi.py:118
+msgid " search %s"
+msgstr ""
+
+#: lib_stov/twitch.py:84 lib_stov/vidme.py:76 lib_stov/yt_noapi.py:183
+#: lib_stov/zdf_mediathek.py:132
+msgid "Trying to determine the itag value for youtube-dl from your quality and codec settings."
+msgstr ""
+
+#: lib_stov/twitch.py:97 lib_stov/vidme.py:87 lib_stov/yt_noapi.py:214
+#: lib_stov/zdf_mediathek.py:142
+msgid "Found value: %s."
+msgstr ""
+
+#: lib_stov/twitch.py:100 lib_stov/vidme.py:91 lib_stov/yt_noapi.py:217
+#: lib_stov/zdf_mediathek.py:145
+msgid "Could not determine an itag value from the configuration"
 msgstr ""
 
 #: lib_stov/youtubedl_wrapper.py:48
@@ -534,23 +544,15 @@ msgstr ""
 msgid "Executing command: %s %s %s"
 msgstr ""
 
-#: lib_stov/youtubedl_wrapper.py:107
-msgid "Executing command: %s -f %s/%s %s"
+#: lib_stov/youtubedl_wrapper.py:109
+msgid "Executing command: %s -f %s %s"
 msgstr ""
 
-#: lib_stov/youtubedl_wrapper.py:127
+#: lib_stov/youtubedl_wrapper.py:129
 msgid "Error while calling youtube-dl: %s"
 msgstr ""
 
-#: lib_stov/yt_noapi.py:80
-msgid "Constructed URL for subscription: %s"
-msgstr ""
-
-#: lib_stov/yt_noapi.py:86
+#: lib_stov/yt_noapi.py:88
 msgid "Opening URL: %s to fetch title"
 msgstr ""
 
-#: lib_stov/yt_noapi.py:116
-msgid " search %s"
-msgstr ""
-