iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сперва внёс пяток сериалов в ручную, надоело. Список сериалов скопировал со своей страницы на litr.cc, там таблица. Слегка подредактировал в текстовом редакторе. Сделал одноразовый скрипт. PowerShell Код: #region Переменные $Series = @( "Затерянные в космосе (Lost in Space) [1080]" "Мандалорец (The Mandalorian) [1080]" "Новобранец (The Rookie) [1080]" "Видеть (See) [1080]" "Хороший доктор (The Good Doctor) [1080]" "Метод Комински (The Kominsky Method) [1080]" "Ходячие мертвецы (The Walking Dead) [1080]" "Посредник (Mr Inbetween) [1080]" "Террор (The Terror) [1080]" "Бойтесь ходячих мертвецов (Fear the Walking Dead) [1080]" "Киллджойс (Killjoys) [1080]" "Ладья (The Rook) [1080]" "Загадочные события (Stranger Things) [1080]" "Черное зеркало (Black Mirror) [1080]" "Воин (Warrior) [1080]" "Черное лето (Black Summer) [1080]" "Матрешка (Russian Doll) [1080]" "Любовь, смерть и роботы (Love, Death & Robots) [1080]" "Американские боги (American Gods) [1080]" "Орвилл (The Orville) [1080]" "Звездный путь: Дискавери (Star Trek: Discovery) [1080]" "Человек будущего (Future Man) [1080]" "Лучше звоните Солу (Better Call Saul) [1080]" "Родина (Homeland) [1080]" "Видоизмененный углерод (Altered Carbon) [1080]" "Электрические сны Филипа К. Дика (Philip K. Dick's Electric Dreams) [1080]" "Шерлок (Sherlock) [1080]" ) $DownloadDir = "U:/Videos/Episodes" $JSonFilePath = "U:\Backup\from-litr-to-qbittorent-rss.json" $Search = '^(.+)\s\((.+)\)\s\[(1080)\]$' $Replace = '$2 $3p' #endregion #region Код $SeriesNames = $Series | ForEach-Object { $PSItem -Replace $Search, $Replace } [string] $JsonSeries = $SeriesNames | ForEach-Object { "`"$PSItem`": { `"addPaused`": null, `"affectedFeeds`": [ `"http://insearch.site/rssdd.xml`" ], `"assignedCategory`": `"`", `"createSubfolder`": false, `"enabled`": true, `"episodeFilter`": `"`", `"ignoreDays`": 0, `"lastMatch`": `"`", `"mustContain`": `"$PSItem`", `"mustNotContain`": `"`", `"previouslyMatchedEpisodes`": [], `"savePath`": `"$DownloadDir`", `"smartFilter`": true, `"useRegex`": false }, " } "{ $($JsonSeries.Remove($JsonSeries.LastIndexOf(','))) }" | Out-File -Encoding utf8 -FilePath $JSonFilePath #endregion | Получившийся файл импортировал в qBittorrent. Бонус, тем, кто дочитал, мой резервный файл из RSS загрузок qBittorrent, там мои сериалы из LostFilm. Удобно для массового поиска/замены в редакторе и последующего импорта в qBittorrent. Импорт (перед импортом заменить U:/Videos/Episodes на свой путь, куда загружать сериалы) и уже в интерфейсе qBittorrent удаляете не нужное JSon Код: { "Altered Carbon 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Altered Carbon 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "American Gods 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "American Gods 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Better Call Saul 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Better Call Saul 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Black Mirror 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Black Mirror 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Black Summer 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Black Summer 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Chilling Adventures of Sabrina": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Chilling Adventures of Sabrina 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Fear the Walking Dead 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Fear the Walking Dead 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Future Man 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Future Man 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Homeland 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Homeland 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Killjoys 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Killjoys 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Lost in Space 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "01 Jan 1970 00:00:00 +0000", "mustContain": "Lost in Space 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ "2x999" ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Love, Death & Robots 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Love, Death & Robots 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Modern Family": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Modern Family 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Mr Inbetween 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Mr Inbetween 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Philip K. Dick's Electric Dreams 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Philip K. Dick's Electric Dreams 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Russian Doll 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Russian Doll 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "See 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "See 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Sherlock 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Sherlock 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Star Trek: Discovery 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Star Trek: Discovery 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Star Trek: Picard": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Star Trek: Picard 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Stranger Things 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Stranger Things 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Supernatural": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "26 Jan 2020 15:50:07 +0000", "mustContain": "Supernatural 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ "15x10" ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Expanse": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Expanse 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Good Doctor 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "29 Jan 2020 20:20:15 +0000", "mustContain": "The Good Doctor 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ "3x13" ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Kominsky Method 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Kominsky Method 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Mandalorian 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Mandalorian 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Orville 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Orville 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Rook 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Rook 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Rookie 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Rookie 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Terror 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Terror 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "The Walking Dead 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "The Walking Dead 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false }, "Warrior 1080p": { "addPaused": null, "affectedFeeds": [ "http://insearch.site/rssdd.xml" ], "assignedCategory": "", "createSubfolder": false, "enabled": true, "episodeFilter": "", "ignoreDays": 0, "lastMatch": "", "mustContain": "Warrior 1080p", "mustNotContain": "", "previouslyMatchedEpisodes": [ ], "savePath": "U:/Videos/Episodes", "smartFilter": false, "useRegex": false } } | |