Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@ jobs:
needs: [manifest, tests]
uses: nzbgetcom/nzbget-extensions/.github/workflows/extension-release.yml@main
with:
release-file-list: main.py manifest.json
release-file-list: _locales/ main.py manifest.json
release-file-name: completion
release-dir: Completion
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
> **Note:** This script is compatible with python 3.8.x and above.
If you need support for Python 2.x versions then you can get legacy version v1.1.0 [here](https://forum.nzbget.net/viewtopic.php?f=8&t=1736&sid=c01b92bc3d3baf05bc1a9546d9c08ed8).
> **Note:** this repo is a fork of the original github [project](https://github.com/nzbget/Completion)
> made by @hugbug.

## NZBGet Versions
## Requirements

- stable v23+ [v3.3](https://github.com/nzbgetcom/Extension-Completion/releases/tag/v3.3)
- legacy v22 [v2.0](https://github.com/nzbgetcom/Extension-Completion/releases/tag/v2.0)
- NZBGet v23+ and Python 3.8+
- Legacy NZBGet v22: use v2.0 release
- Python 3.7 or older: use v1.1.0 release
- Python 2.x: use v1.1.0 release

# Completion

Expand All @@ -18,6 +20,6 @@ If you need support for Python 2.x versions then you can get legacy version v1.1
- downloading (parts of) NZB files beyond repair,
- unnecessary use of expensive block / slow fill accounts.

The above would generally result in an (error) messages like ‘missing articles’, ‘unable to repair’ or ‘additional par files required’, ‘not enough par-blocs’, etc. The script avoids these messages.
The above would generally result in error messages like ‘missing articles’, ‘unable to repair’ or ‘additional par files required’, ‘not enough par-blocs’, etc. The script avoids these messages.

Author: kloaknet
23 changes: 23 additions & 0 deletions _locales/cs/messages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"about": "Ověřuje, zda je před zahájením stahování k dispozici dostatek segmentů.",
"agelimit_desc": "Maximální stáří NZB.\n\nMaximální stáří souboru NZB v hodinách, po jehož uplynutí plánovač přestane kontrolovat\nsoubor NZB, přesune jej do historie a označí jako BAD nebo FAILED. V podstatě\ntato hodnota definuje maximální zpoždění propagace.\nTato volba se také používá pro volbu FillServer.\nVýchozí = 4.",
"agesortlimit_desc": "Maximální stáří NZB pro řazení.\n\nMaximální stáří souboru NZB v hodinách, po jehož uplynutí plánovač přestane upřednostňovat\nstáří před pořadím ve frontě. V podstatě tato hodnota definuje horní hranici okna pro odebrání.\nVýchozí = 48.",
"categories_desc": "Kategorie ke kontrole úplnosti.\n\nSeznam oddělený čárkami, např. 'TV-HD, TV, Movies, atd.'. Ponechte prázdné pro všechny\nkategorie. Upozorňujeme, že kategorie souboru NZB je zobrazena ve frontě stahování\na v historii.\nVýchozí = prázdné.",
"checkdupes_desc": "Kontrolovat duplicitní NZB uložené v historii.\n\nNZB se stavem DUPE v historii budou zkontrolovány; pozor,\nmožnost DupeCheck v NZBGet musí být povolena, aby toto fungovalo.\nVolba SameScore zkontroluje pouze duplikáty se stejným nebo vyšším\nskóre DUPE než položka ve frontě. To znamená, že pouze tehdy, když je soubor ve frontě\nstarší než AgeLimit a označen jako BAD nebo FAILED, může být duplikát s nižším skóre\npřesunut zpět do fronty.\nVýchozí = SameScore.",
"checklimit_desc": "Procento segmentů archivu ke kontrole.\n\nVyšší procento bude přesnější, ale prodlouží dobu\nkontroly.\nVýchozí = 10.",
"checkqueue_desc": "Kontrola fronty.\n\nChcete-li ručně zkontrolovat položky ve frontě pozastavené skriptem, klikněte na\ntlačítko 'Check'. Poté bude proveden plánovač.",
"description": "Rozšíření zkontroluje, zda jsou data v souboru NZB dostatečně kompletní u vašeho poskytovatele(ů) Usenet, před zahájením stahování.\n\nPokud jsou neúplná, počká určitou dobu a znovu zkontroluje úplnost souboru NZB.\nTato kontrola se provádí vyžádáním hlavičky STAT/HEAD\na v normálních případech trvá jen několik sekund (např. 1–5 s pro soubor 1 GB).\nTato metoda je výrazně rychlejší než situace, kdy by NZBGet hlásil selhání\npo skutečném stažení (části) souborů, které se ukáží jako neúplné.\nSkript je typicky užitečný pro problémy týkající se:\n- velmi nedávných příspěvků,\n- neúspěšných stahování, která jsou po chvíli v pořádku (problémy s propagací),\n- neúplných příspěvků,\n- odstraněných příspěvků (DMCA atd.),\n- starých příspěvků,\n- dlouhých dob opravy par,\n- stahování (částí) souborů NZB nad rámec opravitelnosti,\n- zbytečného využívání drahých blokových / pomalých doplňkových účtů.\n\nNOTE: Chcete-li skript zastavit nebo smazat soubor .lock, restartujte NZBGet přes SYSTEM.",
"extreme_desc": "Vypsat ještě více informací do protokolu pro ladění.\n\nToto vypíše také hesla vašich Usenet serverů do protokolů.\nVýchozí = No.",
"fillservers_desc": "FillServery používané pro kontrolu úplnosti, budou použity pouze při poslední kontrole.\n\nSeznam oddělený čárkami, např. '1, 3, 4'. Ponechte prázdné pro žádné Usenet servery.\nČísla Usenet serverů odpovídají číslování serverů v nastavení NZBGet\nna záložce NEWS-SERVERS. Poslední kontrola probíhá, když je NZB starší než AgeLimit.\nDoporučujeme zadat vaše doplňkové/blokové Usenet servery.\nVýchozí = prázdné.",
"forcefailure_desc": "Možnost označení jako BAD v NZBGet nemusí být podporována programy jako Sonarr.\n\nProto tato volba vynutí selhání, aby Sonarr věděl, že musí\nposlat jiný nzb, protože aktuální selhal.\nNOTE: Tato volba způsobí varovné zprávy pro každý soubor .rar a\nalespoň jednu chybu z NZBGet při vynucení stavu FAILURE.\nVýchozí = Yes.",
"fullchecknopars_desc": "Zkontrolovat všechny archivy, pokud nejsou k dispozici par soubory.\n\nVynutí úplnou kontrolu všech segmentů archivů ve vydání, pokud není\nzahrnut žádný nebo pouze 1 par soubor. Tím se zaručí, že jsou všechny segmenty přítomny a\nneplýtváte šířkou pásma kvůli chybějícímu jedinému segmentu.\nVýchozí = Yes.",
"ignorequeuepriority_desc": "Ignorovat prioritu fronty a vždy okamžitě ověřovat položky.\n\nVýchozí = No.",
"maxarticles_desc": "Maximální počet segmentů ke kontrole.\n\nZkracuje dobu potřebnou ke kontrole velkých souborů NZB.\nNepřepíše volbu FullCheckNoPars.\nVýchozí = 1000.",
"maxfailure_desc": "Maximální procento selhání pro hlavní server.\n\nTato volba vyžaduje, aby alespoň X procent segmentů bylo dostupných na\nUsenet serveru s nejnižší úrovní Server.Level a Server.Group (váš hlavní Usenet server).\nPokud na vašem hlavním Usenet serveru selže více než X procent, NZB je\npřeskočen, aby nedocházelo ke zbytečnému vyčerpání doplňkových serverů. Použijte 0 pro vypnutí.\nVýchozí = 0.",
"minarticles_desc": "Minimální počet segmentů ke kontrole.\n\nZvyšuje počet segmentů ke kontrole u velmi malých souborů NZB.\nVýchozí = 50.",
"requirements": "Na vašem systému musí být nainstalován Python 3.8.0 nebo vyšší.",
"servers_desc": "Servery používané pro kontrolu úplnosti.\n\nSeznam oddělený čárkami, např. '1, 3, 4'. Ponechte prázdné pro všechny Usenet servery.\nČísla Usenet serverů odpovídají číslování serverů v nastavení NZBGet\nna záložce NEWS-SERVERS.\nDoporučujeme zadat alespoň vaše hlavní Usenet servery.\nVýchozí = prázdné.",
"setparamsonfailure_desc": "Nastaví parametry post-processingu pro skupinu, když kontrola úplnosti selže.\n\nZadejte parametry ve formátu 'ParamName=ParamValue, ParamName2=ParamValue2'.\nPříklad: 'CompletionCheck=False, DownloadStatus=Failure'.\nVýchozí = prázdné.",
"setparamsonsuccess_desc": "Nastaví parametry post-processingu pro skupinu, když kontrola úplnosti proběhne úspěšně.\n\nZadejte parametry ve formátu 'ParamName=ParamValue, ParamName2=ParamValue2'.\nPříklad: 'CompletionCheck=True, DownloadStatus=Success'.\nVýchozí = prázdné.",
"verbose_desc": "Vypsat více informací do protokolu pro ladění.\n\nVýchozí = No."
}
23 changes: 23 additions & 0 deletions _locales/da/messages.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"about": "Verificerer, at der er nok segmenter tilgængelige, før overførslen starter.",
"agelimit_desc": "NZB maks. alder.\n\nMaks. alder af NZB-filen i timer, indtil schedulerscriptet stopper med at kontrollere\nNZB-filen, flytter den til historikken og markerer den som BAD eller FAILED. Dette\ndefinererer grundlæggende den maksimale udbredelsesförsinkelse.\nDenne indstilling bruges også til FillServer-indstillingen.\nStandard = 4.",
"agesortlimit_desc": "NZB maks. sorteringsalder.\n\nMaks. alder af NZB-filen i timer, indtil schedulerscriptet stopper med at prioritere\nalder over kørækkefølge. Dette definerer grundlæggende den øvre grænse for nedtagningsvinduet.\nStandard = 48.",
"categories_desc": "Kategorier, der skal kontrolleres for fuldstændighed.\n\nKommasepareret liste som 'TV-HD, TV, Movies, osv.'. Lad feltet være tomt for alle\nkategorier. Bemærk, at kategorien for en NZB-fil vises i download-\nog historikkøen.\nStandard = blank.",
"checkdupes_desc": "Kontroller duplikerede NZB'er gemt i historikken.\n\nNZB'er med DUPE-status i historikken vil blive kontrolleret. Bemærk, at\nNZBGet-indstillingen DupeCheck skal være aktiveret for at dette virker.\nIndstillingen SameScore vil kun kontrollere dubletter, der har samme eller højere\nDUPE-score som elementet i køen. Det betyder, at kun når filen i køen er\nældre end AgeLimit og markeret BAD eller FAILED, kan en dublet med lavere score\nflyttes tilbage til køen.\nStandard = SameScore.",
"checklimit_desc": "Procentdel af arkivsegmenter, der skal kontrolleres.\n\nEn højere procentdel vil være mere præcis, men vil øge varigheden af\nkontrollen.\nStandard = 10.",
"checkqueue_desc": "Køkontrol.\n\nFor manuelt at kontrollere de af scriptet pausede elementer i køen, klik på\nknappen 'Check'. Et schedulerkald vil derefter blive udført.",
"description": "Udvidelsen kontrollerer, om dataene i NZB-filen er tilstrækkeligt komplette hos din(e) Usenet-udbyder(e), før overførslen starter.\n\nHvis den er ufuldstændig, vil den vente i en bestemt periode og derefter kontrollere NZB-filens fuldstændighed igen.\nDenne kontrol udføres ved at anmode om headeren STAT/HEAD,\nog udføres i normale tilfælde inden for sekunder (f.eks. 1 - 5 sek. for en 1 GB fil).\nDenne metode er betydeligt hurtigere end når NZBGet rapporterer en fejl,\nefter faktisk at have downloadet en (del af) filerne, der ender ufuldstændige.\nScriptet er typisk nyttigt ved problemer relateret til:\n- meget nylige opslag\n- mislykkede downloads, som efter et stykke tid er i orden (udbredelsesproblem),\n- ufuldstændige opslag,\n- fjernede opslag (DMCA osv.),\n- gamle opslag,\n- lange par-reparationstider,\n- download af (dele af) NZB-filer ud over reparation,\n- unødvendig brug af dyre blok- / langsomme fyld-konti.\n\nNOTE: For at stoppe scriptet eller slette .lock-filen, genstart NZBGet via SYSTEM.",
"extreme_desc": "Udskriv endnu mere information til loggen til fejlfinding.\n\nDette vil også udskrive dine Usenet-serveradgangskoder i loggene.\nStandard = No.",
"fillservers_desc": "FillServere, der skal bruges til fuldstændighedskontrol, vil kun blive brugt ved den sidste kontrol.\n\nKommasepareret liste som '1, 3, 4'. Lad feltet være tomt for ingen Usenet-servere.\nUsenet-servernumre svarer til servernummereringen i NZBGet-indstillingerne\nunder fanen NEWS-SERVERS. Den sidste kontrol udføres, når NZB er ældre end AgeLimit.\nAnbefalingen er at angive dine fyld-/blok-Usenet-servere.\nStandard = blank.",
"forcefailure_desc": "NZBGet-indstillingen mark BAD understøttes muligvis ikke af programmer som Sonarr.\n\nDerfor tvinger denne indstilling en fejl, så Sonarr ved, at den skal\nskubbe en anden nzb, fordi den nuværende mislykkedes.\nNOTE: Denne indstilling vil resultere i advarselsmeddelelser for hver .rar-fil og mindst\nén fejl fra NZBGet ved tvungen FAILURE-status.\nStandard = Yes.",
"fullchecknopars_desc": "Kontroller alle arkiver, når der ingen pars er.\n\nTving en fuld kontrol af alle arkivsegmenter i udgivelsen, når ingen eller\nkun 1 par-fil er inkluderet. Dette for at garantere, at alle segmenter er til stede, og at du\nikke spilder båndbredde, fordi blot 1 segment mangler.\nStandard = Yes.",
"ignorequeuepriority_desc": "Ignorer køprioritet og valider altid elementer med det samme\n\nStandard = No.",
"maxarticles_desc": "Maksimalt antal segmenter, der skal kontrolleres.\n\nReducerer den tid, det tager at kontrollere store NZB-filer.\nTilsidesætter ikke FullCheckNoPars-indstillingen.\nStandard = 1000.",
"maxfailure_desc": "Maksimal fejlprocent for primær server.\n\nDenne indstilling kræver, at mindst X procent af segmenterne er tilgængelige på\nden laveste Server.Level og Server.Group Usenet-server (din primære Usenet-server).\nNår mere end X procent fejler på din primære Usenet-server, springes NZB'en\nover for at undgå at bruge fyldservere unødigt. Brug 0 for at deaktivere.\nStandard = 0.",
"minarticles_desc": "Minimalt antal segmenter, der skal kontrolleres.\n\nØger antallet af segmenter, der skal kontrolleres, for meget små NZB-filer.\nStandard = 50.",
"requirements": "Python 3.8.0 eller højere skal være installeret på dit system.",
"servers_desc": "Servere, der skal bruges til fuldstændighedskontrol.\n\nKommasepareret liste som '1, 3, 4'. Lad feltet være tomt for alle Usenet-servere.\nUsenet-servernumre svarer til servernummereringen i NZBGet-indstillingerne\nunder fanen NEWS-SERVERS.\nAnbefalingen er at angive mindst dine primære Usenet-servere.\nStandard = blank.",
"setparamsonfailure_desc": "Angiver efterbehandlingsparametre for gruppen, når fuldstændighedskontrollen mislykkes.\n\nAngiv parametre som 'ParamName=ParamValue, ParamName2=ParamValue2'.\nEksempel: 'CompletionCheck=False, DownloadStatus=Failure'.\nStandard = blank.",
"setparamsonsuccess_desc": "Angiver efterbehandlingsparametre for gruppen, når fuldstændighedskontrollen lykkes.\n\nAngiv parametre som 'ParamName=ParamValue, ParamName2=ParamValue2'.\nEksempel: 'CompletionCheck=True, DownloadStatus=Success'.\nStandard = blank.",
"verbose_desc": "Udskriv mere information til loggen til fejlfinding.\n\nStandard = No."
}
Loading
Loading