Compare commits

..

18 Commits

Author SHA1 Message Date
Garfield69
5cba616a31 parabellumhd: tolower 2025-05-12 13:14:28 +12:00
Garfield69
75222975af parabellumhd: fix year input 2025-05-12 07:17:03 +12:00
Garfield69
3d919aa88b Update rudub.yml 2025-05-12 05:50:10 +12:00
Garfield69
030926a549 danishbytes: new cat 2025-05-11 05:31:13 +12:00
Garfield69
90abe2e4d8 Update rudub.yml 2025-05-11 05:30:56 +12:00
Garfield69
84abb69984 dontorrent: new domain 2025-05-10 17:36:24 +12:00
Garfield69
b218635d10 ebook-shares: -> xbitFM v4.1.31 resolves #5515
https://github.com/Prowlarr/Indexers/issues/508
2025-05-10 17:03:10 +12:00
Garfield69
f703702fbd uindex: update cat 2025-05-10 05:41:50 +12:00
Garfield69
1e7074f3ba Update rudub.yml 2025-05-10 05:41:37 +12:00
Garfield69
f4f1c0a33d piratesparadise: use year for keywordless. resolves #15932 2025-05-10 05:41:33 +12:00
Garfield69
51fbb82da1 torrentsir: bump domain 2025-05-09 17:38:21 +12:00
Alessandro
e4b8cfae04 EraiRaws: add custom RSS feed options (#15948) 2025-05-09 17:19:07 +12:00
Garfield69
b89fb33815 parabellumhd: refine year handling 2025-05-09 13:07:52 +12:00
Garfield69
5b0a038f5b superbits: update cat 13. resolves #15985 2025-05-09 08:38:20 +12:00
Garfield69
1b19e3853d torrentqq: bump alternate domain 2025-05-09 05:09:54 +12:00
Garfield69
32e2683927 Update rudub.yml 2025-05-09 05:09:27 +12:00
Garfield69
e39e6b8ed5 kickasstorrents-to: domain updates 2025-05-09 05:09:24 +12:00
Garfield69
4ae36c4f5c 0magnet: domain update 2025-05-09 05:08:57 +12:00
13 changed files with 247 additions and 350 deletions

View File

@@ -6,12 +6,12 @@ language: en-US
type: public
encoding: UTF-8
links:
- https://0magnet.co/
- https://13mag.net/
- https://16mag.net/
legacylinks:
- https://0magnet.com/
- https://9mag.net/
- https://0magnet.co/
caps:
categories:

View File

@@ -19,9 +19,10 @@ caps:
- {id: 2, cat: TV, desc: "TV"}
- {id: 5, cat: PC/0day, desc: "Apps"}
- {id: 4, cat: PC/Games, desc: "Games"}
- {id: 3, cat: Audio, desc: "Sound"}
- {id: 3, cat: Audio, desc: "Music"}
- {id: 8, cat: Books, desc: "Books"}
- {id: 17, cat: Audio/Audiobook, desc: "AudioBooks"}
- {id: 19, cat: Audio, desc: "Podcasts"}
modes:
search: [q]

View File

@@ -10,254 +10,62 @@ links:
caps:
categorymappings:
- {id: 274, cat: Audio/Audiobook, desc: "Audio: Poetry"}
- {id: 1, cat: Audio/Audiobook, desc: "Audio: Adventure"}
- {id: 2, cat: Audio/Audiobook, desc: "Audio: Radio Programs ie Dramas, Talk"}
- {id: 3, cat: Audio/Audiobook, desc: "Audio: Non English"}
- {id: 42, cat: Audio/Audiobook, desc: "Audio: Biography/Memoirs"}
- {id: 4, cat: Audio/Audiobook, desc: "Audio: Business"}
- {id: 5, cat: Audio/Audiobook, desc: "Audio: Childrens"}
- {id: 7, cat: Audio/Audiobook, desc: "Audio: Classics"}
- {id: 41, cat: Audio/Audiobook, desc: "Audio: Comedy"}
- {id: 9, cat: Audio/Audiobook, desc: "Audio: Crime/Mystery/Thriller"}
- {id: 10, cat: Audio/Audiobook, desc: "Audio: Factual"}
- {id: 11, cat: Audio/Audiobook, desc: "Audio: Graphic Audio Books"}
- {id: 43, cat: Audio/Audiobook, desc: "Audio: Historical Fiction"}
- {id: 12, cat: Audio/Audiobook, desc: "Audio: History/Military"}
- {id: 269, cat: Audio/Audiobook, desc: "Audio: History"}
- {id: 14, cat: Audio/Audiobook, desc: "Audio: Horror"}
- {id: 15, cat: Audio/Audiobook, desc: "Audio: Medical"}
- {id: 16, cat: Audio/Audiobook, desc: "Audio: Music"}
- {id: 45, cat: Audio/Audiobook, desc: "Audio: Non-Fict/Ref"}
- {id: 46, cat: Audio/Audiobook, desc: "Audio: Novels"}
- {id: 17, cat: Audio/Audiobook, desc: "Audio: General"}
- {id: 22, cat: Audio/Audiobook, desc: "Audio: Philosophy/Belief"}
- {id: 23, cat: Audio/Audiobook, desc: "Audio: Romance"}
- {id: 24, cat: Audio/Audiobook, desc: "Audio: Sci-Fi/Fantasy"}
- {id: 25, cat: Audio/Audiobook, desc: "Audio: Self-Improvement"}
- {id: 26, cat: Audio/Audiobook, desc: "Audio: Mod. Scholar/TTC"}
- {id: 27, cat: Audio/Audiobook, desc: "Audio: Travel"}
- {id: 33, cat: Audio/Audiobook, desc: "Audio: Tutorials"}
- {id: 34, cat: Audio/Audiobook, desc: "Audio: Western"}
- {id: 35, cat: Audio/Audiobook, desc: "Audio: Young Adult"}
- {id: 275, cat: Audio/Audiobook, desc: "Audio: Language"}
- {id: 276, cat: Audio/Audiobook, desc: "Audio: Military Fiction"}
- {id: 299, cat: Audio/Audiobook, desc: "Audio: Magazines"}
- {id: 301, cat: Audio/Audiobook, desc: "Audio: Collections"}
- {id: 314, cat: Audio/Audiobook, desc: "Audio: Dystopian/Post Apocalyptic Bks"}
- {id: 47, cat: Books/EBook, desc: "Children's: Adventure"}
- {id: 48, cat: Books/EBook, desc: "Children's: Novels"}
- {id: 49, cat: Books/EBook, desc: "Children's: Collections"}
- {id: 50, cat: Books/EBook, desc: "Children's: Educational"}
- {id: 51, cat: Books/EBook, desc: "Children's: Games"}
- {id: 52, cat: Books/EBook, desc: "Children's: General"}
- {id: 283, cat: Books/EBook, desc: "Children's: Sci-Fi/Fantasy"}
- {id: 284, cat: Books/EBook, desc: "Children's: Mystery"}
- {id: 286, cat: Books/EBook, desc: "Children's: Early Years / Picture"}
- {id: 295, cat: Books/EBook, desc: "Children's: Nonfiction"}
- {id: 296, cat: Books/EBook, desc: "Children's: Leveled / Decodable Readers"}
- {id: 288, cat: Books/EBook, desc: "Collections: Same Author"}
- {id: 289, cat: Books/EBook, desc: "Collections: Same Series"}
- {id: 291, cat: Books/EBook, desc: "Collections: Fiction"}
- {id: 292, cat: Books/EBook, desc: "Collections: Non Fiction"}
- {id: 220, cat: Books/Comics, desc: "Comics: Archie"}
- {id: 222, cat: Books/Comics, desc: "Comics: Books & Mags - Comics"}
- {id: 225, cat: Books/Comics, desc: "Comics: ComicStrip Collection"}
- {id: 228, cat: Books/Comics, desc: "Comics: DC"}
- {id: 244, cat: Books/Comics, desc: "Comics: Manga"}
- {id: 245, cat: Books/Comics, desc: "Comics: Marvel"}
- {id: 258, cat: Books/Comics, desc: "Comics: Other Pub - Humor/Satire"}
- {id: 262, cat: Books/Comics, desc: "Comics: Other Pub - Educational"}
- {id: 264, cat: Books/Comics, desc: "Comics: Independent Publishers"}
- {id: 265, cat: Books/Comics, desc: "Comics: General/Misc"}
- {id: 281, cat: Books/Technical, desc: "Computer: Tutorials"}
- {id: 38, cat: Books/Technical, desc: "Computer: Applications"}
- {id: 55, cat: Books/Technical, desc: "Computer: Gaming "}
- {id: 56, cat: Books/Technical, desc: "Computer: General"}
- {id: 57, cat: Books/Technical, desc: "Computer: Graphics"}
- {id: 58, cat: Books/Technical, desc: "Computer: Internet-WWW"}
- {id: 59, cat: Books/Technical, desc: "Computer: Networking"}
- {id: 60, cat: Books/Technical, desc: "Computer: OS/Mac"}
- {id: 61, cat: Books/Technical, desc: "Computer: OS/Other"}
- {id: 62, cat: Books/Technical, desc: "Computer: OS/Windows"}
- {id: 63, cat: Books/Technical, desc: "Computer: Programming "}
- {id: 66, cat: Books/EBook, desc: "Doc/Vid/Tut: Computer"}
- {id: 67, cat: Books/EBook, desc: "Doc/Vid/Tut: Crafts"}
- {id: 68, cat: Books/EBook, desc: "Doc/Vid/Tut: Educational"}
- {id: 69, cat: Books/EBook, desc: "Doc/Vid/Tut: General"}
- {id: 70, cat: Books/EBook, desc: "Doc/Vid/Tut: History"}
- {id: 71, cat: Books/EBook, desc: "Doc/Vid/Tut: Medical/Health"}
- {id: 72, cat: Books/EBook, desc: "Doc/Vid/Tut: Military"}
- {id: 73, cat: Books/EBook, desc: "Doc/Vid/Tut: Modelling"}
- {id: 74, cat: Books/EBook, desc: "Doc/Vid/Tut: Sciences"}
- {id: 75, cat: Books/EBook, desc: "Doc/Vid/Tut: Transportation"}
- {id: 76, cat: Books/EBook, desc: "Doc/Vid/Tut: Woodworking"}
- {id: 287, cat: Books/EBook, desc: "Doc/Vid/Tut: Martial Arts/Boxing/Wrestling"}
- {id: 121, cat: Books/EBook, desc: "Educational: Arts"}
- {id: 122, cat: Books/EBook, desc: "Educational: Astronomy/Cosmology"}
- {id: 123, cat: Books/EBook, desc: "Educational: Biology & Genetics"}
- {id: 124, cat: Books/EBook, desc: "Educational: Chemistry"}
- {id: 125, cat: Books/EBook, desc: "Educational: Culture/Languages"}
- {id: 126, cat: Books/EBook, desc: "Educational: Earth Sciences"}
- {id: 127, cat: Books/EBook, desc: "Educational: Educational"}
- {id: 128, cat: Books/EBook, desc: "Educational: Engineering & Technology "}
- {id: 129, cat: Books/EBook, desc: "Educational: Environmental Studies"}
- {id: 130, cat: Books/EBook, desc: "Educational: General Science Titles"}
- {id: 131, cat: Books/EBook, desc: "Educational: Literature / Writing"}
- {id: 132, cat: Books/EBook, desc: "Educational: Mathematics and Statistics"}
- {id: 133, cat: Books/EBook, desc: "Educational: Medical Texts"}
- {id: 134, cat: Books/EBook, desc: "Educational: Military History"}
- {id: 135, cat: Books/EBook, desc: "Educational: Non-Military History"}
- {id: 136, cat: Books/EBook, desc: "Educational: Paleontology"}
- {id: 137, cat: Books/EBook, desc: "Educational: Physics"}
- {id: 138, cat: Books/EBook, desc: "Educational: Psychology"}
- {id: 139, cat: Books/EBook, desc: "Educational: Student Reference"}
- {id: 297, cat: Books/EBook, desc: "Educational: Life Sciences/Evolution/Human "}
- {id: 77, cat: Books/EBook, desc: "Fiction: Adventure"}
- {id: 78, cat: Books/EBook, desc: "Fiction: Classics"}
- {id: 79, cat: Books/EBook, desc: "Fiction: Collections"}
- {id: 80, cat: Books/EBook, desc: "Fiction: Comedy/Humorous "}
- {id: 81, cat: Books/EBook, desc: "Fiction: Crime/Mystery/Thriller"}
- {id: 302, cat: Books/EBook, desc: "Fiction: Cozy Mysteries"}
- {id: 82, cat: Books/EBook, desc: "Fiction: General Fiction"}
- {id: 83, cat: Books/EBook, desc: "Fiction: Horror"}
- {id: 84, cat: Books/EBook, desc: "Fiction: Military & Historic"}
- {id: 86, cat: Books/EBook, desc: "Fiction: Romance"}
- {id: 87, cat: Books/EBook, desc: "Fiction: Sci-Fi/Fantasy"}
- {id: 88, cat: Books/EBook, desc: "Fiction: Westerns"}
- {id: 270, cat: Books/EBook, desc: "Fiction: Historical "}
- {id: 312, cat: Books/EBook, desc: "Fiction: Various Authors"}
- {id: 303, cat: Books/EBook, desc: "Fiction: Poetry"}
- {id: 313, cat: Books/EBook, desc: "Fiction: Dystopian"}
- {id: 140, cat: Books/EBook, desc: "Hobby/Pastime: Art"}
- {id: 141, cat: Books/EBook, desc: "Hobby/Pastime: Boating"}
- {id: 142, cat: Books/EBook, desc: "Hobby/Pastime: Crafts/Knitting/Sewing"}
- {id: 143, cat: Books/EBook, desc: "Hobby/Pastime: Food & Drink"}
- {id: 144, cat: Books/EBook, desc: "Hobby/Pastime: Games/RPG/Gaming"}
- {id: 145, cat: Books/EBook, desc: "Hobby/Pastime: General Pastimes"}
- {id: 146, cat: Books/EBook, desc: "Hobby/Pastime: Graphic Arts and Design"}
- {id: 147, cat: Books/EBook, desc: "Hobby/Pastime: Health/Lifestyle"}
- {id: 148, cat: Books/EBook, desc: "Hobby/Pastime: Home/Gardening"}
- {id: 149, cat: Books/EBook, desc: "Hobby/Pastime: Metalworking"}
- {id: 150, cat: Books/EBook, desc: "Hobby/Pastime: Modelling"}
- {id: 151, cat: Books/EBook, desc: "Hobby/Pastime: Pets/Vet Science"}
- {id: 152, cat: Books/EBook, desc: "Hobby/Pastime: Photography"}
- {id: 153, cat: Books/EBook, desc: "Hobby/Pastime: Quiz and Crossword Books"}
- {id: 154, cat: Books/EBook, desc: "Hobby/Pastime: Sports"}
- {id: 155, cat: Books/EBook, desc: "Hobby/Pastime: Travel"}
- {id: 156, cat: Books/EBook, desc: "Hobby/Pastime: Woodworking"}
- {id: 157, cat: Books/EBook, desc: "Language Learn: Arabic"}
- {id: 158, cat: Books/EBook, desc: "Language Learn: Chinese"}
- {id: 159, cat: Books/EBook, desc: "Language Learn: English"}
- {id: 160, cat: Books/EBook, desc: "Language Learn: French"}
- {id: 161, cat: Books/EBook, desc: "Language Learn: German"}
- {id: 162, cat: Books/EBook, desc: "Language Learn: Italian"}
- {id: 163, cat: Books/EBook, desc: "Language Learn: Japanese"}
- {id: 164, cat: Books/EBook, desc: "Language Learn: Latin"}
- {id: 165, cat: Books/EBook, desc: "Language Learn: Nordic Lang"}
- {id: 166, cat: Books/EBook, desc: "Language Learn: Oriental Lang"}
- {id: 167, cat: Books/EBook, desc: "Language Learn: Russian"}
- {id: 168, cat: Books/EBook, desc: "Language Learn: Spanish"}
- {id: 169, cat: Books/EBook, desc: "Language Learn: Other Lang"}
- {id: 310, cat: Books/Mags, desc: "Magazines: Woodworking"}
- {id: 311, cat: Books/Mags, desc: "Magazines: Sewing, Knitting and Quilting"}
- {id: 170, cat: Books/Mags, desc: "Magazines : Computer"}
- {id: 171, cat: Books/Mags, desc: "Magazines: Current Events"}
- {id: 172, cat: Books/Mags, desc: "Magazines: Business/Finance "}
- {id: 173, cat: Books/Mags, desc: "Magazines: Electronics"}
- {id: 174, cat: Books/Mags, desc: "Magazines: General/Misc"}
- {id: 175, cat: Books/Mags, desc: "Magazines: Military"}
- {id: 176, cat: Books/Mags, desc: "Magazines: Photography"}
- {id: 177, cat: Books/Mags, desc: "Magazines: Sciences "}
- {id: 178, cat: Books/Mags, desc: "Magazines: Sports"}
- {id: 179, cat: Books/Mags, desc: "Magazines: Technology"}
- {id: 180, cat: Books/Mags, desc: "Magazines: Transportation"}
- {id: 181, cat: Books/EBook, desc: "Military: Aircraft"}
- {id: 182, cat: Books/EBook, desc: "Military: Armour"}
- {id: 183, cat: Books/EBook, desc: "Military: General Military"}
- {id: 184, cat: Books/EBook, desc: "Military: Miscellaneous"}
- {id: 185, cat: Books/EBook, desc: "Military: Naval"}
- {id: 186, cat: Books/Foreign, desc: "Non English Bks: Dutch"}
- {id: 187, cat: Books/Foreign, desc: "Non English Bks: French"}
- {id: 188, cat: Books/Foreign, desc: "Non English Bks: German"}
- {id: 189, cat: Books/Foreign, desc: "Non English Bks: Greek"}
- {id: 190, cat: Books/Foreign, desc: "Non English Bks: Hungarian"}
- {id: 191, cat: Books/Foreign, desc: "Non English Bks: Italian"}
- {id: 192, cat: Books/Foreign, desc: "Non English Bks: Japanese"}
- {id: 194, cat: Books/Foreign, desc: "Non English Bks: Other"}
- {id: 193, cat: Books/Foreign, desc: "Non English Bks: Polish"}
- {id: 195, cat: Books/Foreign, desc: "Non English Bks: Romanian"}
- {id: 196, cat: Books/Foreign, desc: "Non English Bks: Russian"}
- {id: 197, cat: Books/Foreign, desc: "Non English Bks: Scandinavian"}
- {id: 198, cat: Books/Foreign, desc: "Non English Bks: Serbian"}
- {id: 199, cat: Books/Foreign, desc: "Non English Bks: Spanish"}
- {id: 89, cat: Books/EBook, desc: "Non Fict/Ref: Agricultural"}
- {id: 90, cat: Books/EBook, desc: "Non Fict/Ref: Alt. Therapies"}
- {id: 95, cat: Books/EBook, desc: "Non Fict/Ref: Architecture"}
- {id: 91, cat: Books/EBook, desc: "Non Fict/Ref: Auto & Repair"}
- {id: 92, cat: Books/EBook, desc: "Non Fict/Ref: Aviation"}
- {id: 94, cat: Books/EBook, desc: "Non Fict/Ref: Biographies and Memoirs"}
- {id: 96, cat: Books/EBook, desc: "Non Fict/Ref: Business/Finance"}
- {id: 97, cat: Books/EBook, desc: "Non Fict/Ref: Comedy/Humorous"}
- {id: 98, cat: Books/EBook, desc: "Non Fict/Ref: Crime"}
- {id: 99, cat: Books/EBook, desc: "Non Fict/Ref: Criminology"}
- {id: 100, cat: Books/EBook, desc: "Non Fict/Ref: Economics & Math"}
- {id: 102, cat: Books/EBook, desc: "Non Fict/Ref: Electronics"}
- {id: 103, cat: Books/EBook, desc: "Non Fict/Ref: Enc/Dict/Atlas,s"}
- {id: 104, cat: Books/EBook, desc: "Non Fict/Ref: Entertainment"}
- {id: 105, cat: Books/EBook, desc: "Non Fict/Ref: General Ref"}
- {id: 106, cat: Books/EBook, desc: "Non Fict/Ref: Geo & Archaeology"}
- {id: 107, cat: Books/EBook, desc: "Non Fict/Ref: Journ/Current Affairs "}
- {id: 108, cat: Books/EBook, desc: "Non Fict/Ref: Legal"}
- {id: 109, cat: Books/EBook, desc: "Non Fict/Ref: Medical/Health"}
- {id: 110, cat: Books/EBook, desc: "Non Fict/Ref: Motorcycle"}
- {id: 111, cat: Books/EBook, desc: "Non Fict/Ref: Music"}
- {id: 112, cat: Books/EBook, desc: "Non Fict/Ref: Parenting/Family"}
- {id: 113, cat: Books/EBook, desc: "Non Fict/Ref: Philosophy & Belief"}
- {id: 114, cat: Books/EBook, desc: "Non Fict/Ref: Literature / Writing"}
- {id: 115, cat: Books/EBook, desc: "Non Fict/Ref: Political Science"}
- {id: 116, cat: Books/EBook, desc: "Non Fict/Ref: Project Management"}
- {id: 117, cat: Books/EBook, desc: "Non Fict/Ref: Self-Improvement"}
- {id: 118, cat: Books/EBook, desc: "Non Fict/Ref: Sht Music-Tablatures"}
- {id: 119, cat: Books/EBook, desc: "Non Fict/Ref: Sociology/Politics"}
- {id: 120, cat: Books/EBook, desc: "Non Fict/Ref: Transportation"}
- {id: 266, cat: Books/EBook, desc: "Non Fict/Ref: Technology Books"}
- {id: 267, cat: Books/EBook, desc: "Non Fict/Ref: History Books"}
- {id: 271, cat: Books/EBook, desc: "Non Fict/Ref: Collections"}
- {id: 272, cat: Books/EBook, desc: "Non Fict/Ref: DIY (Do It Yourself)"}
- {id: 273, cat: Books/EBook, desc: "Non Fict/Ref: Archaeology"}
- {id: 278, cat: Books/EBook, desc: "Non Fict/Ref: Conspiracy Theory/UFO/Alien Bk"}
- {id: 279, cat: Books/EBook, desc: "Non Fict/Ref: Psychology"}
- {id: 280, cat: Books/EBook, desc: "Non Fict/Ref: Education"}
- {id: 282, cat: Books/EBook, desc: "Non Fict/Ref: Martial Arts/Boxing/Wrestling"}
- {id: 293, cat: Books/EBook, desc: "Non Fict/Ref: Zoology & Veterinary Science"}
- {id: 294, cat: Books/EBook, desc: "Non Fict/Ref: True Stories"}
- {id: 300, cat: Books/EBook, desc: "Non Fict/Ref: Maritime Books (Building,navig"}
- {id: 200, cat: Books/EBook, desc: "Teens: Collections"}
- {id: 201, cat: Books/EBook, desc: "Teens: Educational"}
- {id: 202, cat: Books/EBook, desc: "Teens: Fiction"}
- {id: 203, cat: Books/EBook, desc: "Teens: Non Fiction"}
- {id: 285, cat: Books/EBook, desc: "Teens: Sci-Fi/Fantasy"}
- {id: 305, cat: Books/Other, desc: "VIP: Science Fiction"}
- {id: 307, cat: Books/Other, desc: "VIP: Thriller"}
- {id: 306, cat: Books/Other, desc: "VIP: Mystery"}
- {id: 308, cat: Books/Other, desc: "VIP: Crime"}
- {id: 309, cat: Books/Other, desc: "VIP: Fantasy"}
- {id: 204, cat: Books/Other, desc: "VIP: Collections"}
- {id: 205, cat: Books/Other, desc: "VIP: Audiobooks"}
- {id: 206, cat: Books/Other, desc: "VIP: Comics"}
- {id: 207, cat: Books/Other, desc: "VIP: Computers"}
- {id: 208, cat: Books/Other, desc: "VIP: Documentaries"}
- {id: 209, cat: Books/Other, desc: "VIP: Educational"}
- {id: 210, cat: Books/Other, desc: "VIP: Fiction"}
- {id: 211, cat: Books/Other, desc: "VIP: Hobby/Craft"}
- {id: 212, cat: Books/Other, desc: "VIP: Literature"}
- {id: 213, cat: Books/Other, desc: "VIP: Medical"}
- {id: 214, cat: Books/Other, desc: "VIP: Military"}
- {id: 215, cat: Books/Other, desc: "VIP: Music"}
- {id: 216, cat: Books/Other, desc: "VIP: Non Fiction"}
- {id: 217, cat: Books/Other, desc: "VIP: Original Content"}
- {id: 218, cat: Books/Other, desc: "VIP: RPG"}
# Audio
- {id: 293, cat: Audio/Audiobook, desc: "Audio: Fiction"}
- {id: 294, cat: Audio/Audiobook, desc: "Audio:Sci-Fi/Fantasy"}
- {id: 295, cat: Audio/Audiobook, desc: "Audio:Crime/Thriller"}
- {id: 296, cat: Audio/Audiobook, desc: "Audio:Horror"}
- {id: 297, cat: Audio/Audiobook, desc: "Audio:General"}
- {id: 302, cat: Audio/Audiobook, desc: "Audio: (TTC,TMS,TGC)"}
- {id: 303, cat: Audio/Audiobook, desc: "Audio:Autobiography "}
- {id: 308, cat: Audio/Audiobook, desc: "Audio:Collections"}
- {id: 309, cat: Audio/Audiobook, desc: "Audio:History"}
- {id: 310, cat: Audio/Audiobook, desc: "Audio:Children/YA"}
- {id: 311, cat: Audio/Audiobook, desc: "Audio:Romance"}
- {id: 317, cat: Audio/Audiobook, desc: "Audio:Urbn Fant/para"}
- {id: 319, cat: Audio/Audiobook, desc: "Audio:V.I.P"}
# Collections
- {id: 305, cat: Books/EBook, desc: "Same Author"}
- {id: 307, cat: Books/EBook, desc: "Collection: Military"}
# Fiction
- {id: 281, cat: Books/EBook, desc: "Horror"}
- {id: 282, cat: Books/EBook, desc: "Sci-Fi/Fantasy"}
- {id: 275, cat: Books/EBook, desc: "General Fiction"}
- {id: 280, cat: Books/EBook, desc: "Crime/Thriller/Myste"}
- {id: 312, cat: Books/EBook, desc: "Romance"}
- {id: 313, cat: Books/EBook, desc: "Comedy/Humour "}
- {id: 314, cat: Books/EBook, desc: "Historical "}
- {id: 315, cat: Books/EBook, desc: "Cozy/Mystery "}
- {id: 318, cat: Books/EBook, desc: "Urbn Fantasy/Para"}
# Children & Y/A
- {id: 299, cat: Books/EBook, desc: "Young Adult"}
- {id: 298, cat: Books/EBook, desc: "Children's"}
# Education/Textbooks
- {id: 278, cat: Books/EBook, desc: "Tutorials"}
- {id: 300, cat: Books/EBook, desc: "Textbooks"}
- {id: 301, cat: Books/EBook, desc: "Educational"}
# Hobbies/pastimes
- {id: 271, cat: Books/EBook, desc: "CookBooks"}
- {id: 272, cat: Books/EBook, desc: " General Hobbies"}
# Non Fict/Ref
- {id: 285, cat: Books/EBook, desc: "General Non-fiction"}
- {id: 289, cat: Books/EBook, desc: "Autobiography/Memoir"}
- {id: 274, cat: Books/EBook, desc: "Business"}
- {id: 316, cat: Books/EBook, desc: "True Crime"}
# Military
- {id: 287, cat: Books/EBook, desc: "WW1"}
- {id: 288, cat: Books/EBook, desc: "WW2"}
- {id: 12, cat: Books/EBook, desc: "Army,Navy,Airforce"}
- {id: 286, cat: Books/EBook, desc: "General Military "}
# Comics
- {id: 290, cat: Books/Comics, desc: "General Comics"}
- {id: 291, cat: Books/Comics, desc: "Marvel"}
- {id: 292, cat: Books/Comics, desc: "D/C"}
# Magazines
- {id: 306, cat: Books/Mags, desc: "Music"}
- {id: 13, cat: Books/Mags, desc: "Non English Bks"}
- {id: 10, cat: Books/Mags, desc: "Language Learn"}
- {id: 16, cat: Books/Mags, desc: "VIP"}
modes:
search: [q]
@@ -270,10 +78,6 @@ settings:
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- name: vip
type: checkbox
label: Include VIP results
@@ -281,91 +85,106 @@ settings:
- name: sort
type: select
label: Sort requested from site
default: id
default: 3
options:
id: created
seeders: seeders
size: size
name: title
3: created
5: seeders
4: size
2: title
- name: type
type: select
label: Order requested from site
default: desc
default: 2
options:
desc: desc
asc: asc
- name: info_results
2: desc
1: asc
- name: info
type: info
label: Search results
default: "If you are not getting results, then access the site with your browser and mark as read all PMs."
label: Results Per Page
default: For best results, change the <b>Torrents per page:</b> setting to <b>100</b> on your account profile.
- name: info_activity
type: info
label: Account Inactivity
default: "All members are required to log into their account at least every 89 days or you will be deleted without warning."
login:
path: account-login.php
path: index.php?page=login
method: post
inputs:
username: "{{ .Config.username }}"
password: "{{ .Config.password }}"
uid: "{{ .Config.username }}"
pwd: "{{ .Config.password }}"
error:
- selector: div.panel:contains("Access Denied")
- selector: tr td span[style="color:#FF0000;"]
test:
path: index.php
selector: a[href^="account-logout.php"]
download:
selectors:
- selector: a[href^="download.php?id="]
attribute: href
selector: a[href="logout.php"]
search:
paths:
- path: torrents-search.php
# https://ebooks-shares.org/index.php?page=torrents&search=&category=0&active=0
- path: index.php
inputs:
search: "{{ if .Keywords }}\"{{ .Keywords }}\"{{ else }}{{ end }}"
# 0 only active 1 incl dead 2 only dead
incldead: 1
# 0 all 1 not freeleech 2 only freeleech
freeleech: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}"
# 0 all 1 english 2 french 3 german 4 italian 5 japanese 6 spanish 7 russian 8 other
lang: 0
sort: "{{ .Config.sort }}"
order: "{{ .Config.type }}"
page: torrents
search: "{{ .Keywords }}"
# does not support multi category selection so defaulting to all
category: 0
# 0 all, 1 active only, 2 dead only
active: 0
order: "{{ .Config.sort }}"
by: "{{ .Config.type }}"
rows:
selector: "tr.t-row{{ if .Config.vip }}{{ else }}:not(:has(a[href^=\"torrents.php?cat=\"]):contains(\"VIP\")){{ end }}"
selector: "table.lista > tbody > tr:has(a[href^=\"download.php?id=\"]){{ if .Config.vip }}{{ else }}:not(:has(a[href$=\"&category=16\"])):not(:has(a[href$=\"&category=319\"])){{ end }}"
fields:
category:
selector: a[href^="torrents.php?cat="]
selector: a[href^="index.php?page=torrents&category="]
attribute: href
filters:
- name: querystring
args: cat
args: category
_is_vip:
selector: a[href$="&category=16"], a[href$="&category=319"]
attribute: href
optional: true
title:
selector: a[href^="torrents-details.php?id="]
attribute: title
selector: a[href^="index.php?page=torrent-details&id="]
filters:
- name: append
args: "{{ if .Result._is_vip }} VIP{{ else }}{{ end }}"
details:
selector: a[href^="torrents-details.php?id="]
selector: a[href^="index.php?page=torrent-details&id="]
attribute: href
download:
selector: a[href^="torrents-details.php?id="]
selector: a[href^="download.php?id="]
attribute: href
size:
selector: td:nth-child(5)
seeders:
selector: td:nth-child(6)
leechers:
selector: td:nth-child(7)
description:
selector: td:nth-child(4)
poster:
selector: a[href^="index.php?page=torrent-details&id="]
attribute: onmouseover
filters:
- name: prepend
args: "uploader: "
- name: regexp
args: "src=(.*?) "
- name: replace
args: ["torrentimg/nocover.jpg", ""]
size:
selector: td:nth-last-child(4)
date:
text: now
selector: td:nth-last-child(8)
# auto adjusted by site account profile
filters:
- name: dateparse
args: dd/MM/yyyy
seeders:
selector: td:nth-last-child(7)
leechers:
selector: td:nth-last-child(6)
grabs:
selector: td:nth-last-child(5)
downloadvolumefactor:
case:
img[src="images/free.gif"]: 0
"*": 1
text: 1
uploadvolumefactor:
text: 1
# engine tbd
minimumseedtime:
# 1 day (as seconds = 1 x 24 x 60 x 60)
text: 86400
# xbtitFM v4.1.31

View File

@@ -7,19 +7,19 @@ type: public
encoding: UTF-8
requestDelay: 2
links:
- https://www.kickasstorrents.do/
- https://kickass.torrentbay.st/
- https://kickass.torrentsbay.org/
- https://kickasstorrents.unblockninja.com/
- https://kickasstorrents.ninjaproxy1.com/
- https://kickasstorrents.proxyninja.org/
- https://kickasstorrents.proxyninja.net/
- https://kickass.torrentbay.st/
- https://kickass.torrentsbay.org/
legacylinks:
- https://kat.root.yt/
- https://kickasstorrents.abcproxy.org/
- https://kickasstorrents.to/
- https://kickasstorrent.cr/ # blocks Jackett UA, 'new' page broken
- https://katcr.to/ # blocks Jackett UA
- https://www.kickasstorrents.do/ # blocks Jackett UA
caps:
categorymappings:
@@ -74,11 +74,6 @@ search:
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}4/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
- path: "{{ if .Keywords }}usearch/{{ .Keywords }}/{{ else }}new/{{ end }}5/?sortby={{ .Config.sort }}&sort={{ .Config.type }}"
error:
- selector: h1:contains("403 Forbidden")
message:
text: "Site returned 403 Forbidden. Try updating your indexer config with a new/different user-agent."
rows:
selector: table.data tr.odd:has(a[class="cellMainLink"]), table.data tr.even:has(a[class="cellMainLink"])
filters:

View File

@@ -60,17 +60,15 @@ search:
view: list
order: "{{ .Config.sort }}"
search: "{{ .Keywords }}"
# if the year is not available in .Query.Year then extract it from .Query.Keywords if found
year: "{{ if .Query.Year }}{{ .Query.Year }}{{ else }}{{ re_replace .Query.Keywords \"(.*\\b([1|2][9|0]\\d{2})\\b.*)\" \"$2\" }}{{ end }}"
year: "{{ .Query.Year }}"
keywordsfilters:
- name: re_replace # remove year
args: ["\\b(20\\d{2})\\b", ""]
- name: re_replace
args: ["\\b(19\\d{2})\\b", ""]
args: ["\\b((19|20)\\d{2})\\b", ""]
- name: re_replace # strip season
args: ["(?i)\\b(S\\d+)\\b", ""]
- name: re_replace # strip El
args: ["(?i)\\b(el)\\b", ""]
- name: tolower
rows:
selector: div.search-results > ul > li

View File

@@ -23,7 +23,9 @@ settings:
search:
paths:
- path: "{{ if .Keywords }}search.php?q={{ .Keywords }}{{ else }}index.php{{ end }}"
- path: search.php
inputs:
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}"
rows:
selector: table > tbody > tr

View File

@@ -9,16 +9,8 @@ type: semi-private
encoding: windows-1251
followredirect: true
links:
- https://may08.rudub.biz/
- https://may12.rudub.biz/
legacylinks:
- http://apr23.rudub.biz/
- https://apr23.rudub.biz/
- http://apr24.rudub.biz/
- https://apr24.rudub.biz/
- http://apr25.rudub.biz/
- https://apr25.rudub.biz/
- http://apr26.rudub.biz/
- https://apr26.rudub.biz/
- http://apr27.rudub.biz/
- https://apr27.rudub.biz/
- http://apr28.rudub.biz/
@@ -42,6 +34,14 @@ legacylinks:
- http://may07.rudub.biz/
- https://may07.rudub.biz/
- http://may08.rudub.biz/
- https://may08.rudub.biz/
- http://may09.rudub.biz/
- https://may09.rudub.biz/
- http://may10.rudub.biz/
- https://may10.rudub.biz/
- http://may11.rudub.biz/
- https://may11.rudub.biz/
- http://may12.rudub.biz/
caps:
categorymappings:

View File

@@ -24,7 +24,7 @@ caps:
- {id: 10, cat: Audio/Video, desc: Musikvideos}
- {id: 11, cat: Books/Mags, desc: E-tidningar}
- {id: 12, cat: Audio, desc: MP3}
- {id: 13, cat: Other, desc: Omslag}
- {id: 13, cat: Audio, desc: Pod}
- {id: 14, cat: Other, desc: Övrigt}
- {id: 15, cat: PC/Games, desc: PC-Spel}
- {id: 16, cat: PC/0day, desc: Program}

View File

@@ -8,9 +8,8 @@ encoding: UTF-8
followredirect: true
links:
- https://torrentqq367.com/
- https://torrentegg58.com/
- https://torrentegg59.com/
legacylinks:
- https://torrentegg44.com/
- https://torrentqq353.com/
- https://torrentegg45.com/
- https://torrentqq354.com/
@@ -38,6 +37,7 @@ legacylinks:
- https://torrentqq365.com/
- https://torrentegg57.com/
- https://torrentqq366.com/
- https://torrentegg58.com/
caps:
categorymappings:

View File

@@ -7,10 +7,8 @@ type: public
encoding: UTF-8
followredirect: true
links:
- https://torrentsir172.com/
- https://torrentsir173.com/
legacylinks:
- http://torrentsir161.com/
- https://torrentsir161.com/
- http://torrentsir162.com/
- https://torrentsir162.com/
- http://torrentsir163.com/
@@ -32,6 +30,8 @@ legacylinks:
- http://torrentsir171.com/
- https://torrentsir171.com/
- http://torrentsir172.com/
- https://torrentsir172.com/
- http://torrentsir173.com/
caps:
categorymappings:

View File

@@ -17,6 +17,8 @@ caps:
- {id: 5, cat: PC, desc: "Apps"}
- {id: 6, cat: XXX, desc: "XXX"}
- {id: 7, cat: TV/Anime, desc: "Anime"}
- {id: 8, cat: Other, desc: "Other"}
# while zero does not return results when c=0 used, results occasionally have this cat instead of eight
- {id: 0, cat: Other, desc: "Other"}
modes:

View File

@@ -29,10 +29,10 @@ namespace Jackett.Common.Indexers.Definitions
public override string Name => "DonTorrent";
public override string Description => "DonTorrent is a SPANISH Public tracker for MOVIES / TV / GENERAL";
// in the event the redirect is inactive https://t.me/s/dontorrent should have the latest working domain
public override string SiteLink { get; protected set; } = "https://dontorrent.group/";
public override string SiteLink { get; protected set; } = "https://dontorrent.download/";
public override string[] AlternativeSiteLinks => new[]
{
"https://dontorrent.group/",
"https://dontorrent.download/",
"https://todotorrents.org/",
"https://tomadivx.net/",
"https://seriesblanco.one/",
@@ -41,7 +41,6 @@ namespace Jackett.Common.Indexers.Definitions
};
public override string[] LegacySiteLinks => new[]
{
"https://dontorrent.fashion/",
"https://dontorrent.gallery/",
"https://dontorrent.yoga/",
"https://dontorrent.foundation/",
@@ -56,6 +55,7 @@ namespace Jackett.Common.Indexers.Definitions
"https://dontorrent.schule/",
"https://dontorrent.stream/",
"https://dontorrent.website/",
"https://dontorrent.group/",
};
public override string Language => "es-ES";
public override string Type => "public";

View File

@@ -20,10 +20,6 @@ namespace Jackett.Common.Indexers.Definitions
public override string Name => "Erai-Raws";
public override string Description => "Erai-Raws is a Semi-Private team release site for Anime subtitles.";
public override string SiteLink { get; protected set; } = "https://www.erai-raws.info/";
public override string[] AlternativeSiteLinks => new[]
{
"https://www.erai-raws.info/",
};
public override string[] LegacySiteLinks => new[]
{
"https://erairaws.mrunblock.bond/",
@@ -35,8 +31,7 @@ namespace Jackett.Common.Indexers.Definitions
public override TorznabCapabilities TorznabCaps => SetCapabilities();
const string RSS_PATH = "feed/?type=magnet&token=";
const string RSS_FEED = "feed/?";
public EraiRaws(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l,
IProtectionService ps, ICacheService cs)
: base(configService: configService,
@@ -50,6 +45,78 @@ namespace Jackett.Common.Indexers.Definitions
configData.AddDynamic("rssKey", rssKey);
configData.AddDynamic("rssKeyHelp", new DisplayInfoConfigurationItem(string.Empty, "Find the RSS Key by accessing <a href=\"https://www.erai-raws.info/rss-page/\" target =_blank>Erai-Raws RSS page</a> while you're logged in. Copy the <i>All RSS</i> URL, the RSS Key is the last part. Example: for the URL <b>.../feed/?type=torrent&0879fd62733b8db8535eb1be2333</b> the RSS Key is <b>0879fd62733b8db8535eb1be2333</b>"));
var rssCategories = new SingleSelectConfigurationItem("Select a Category", new Dictionary<string, string>
{
{"none", "-- Categories --"},
{"episodes/", "Airing"},
{"batches/", "Batches"},
{"specials/", "Movies or Special Episodes"},
{"encodes/", "Encodings"},
{"raws/", "Raws"}
})
{ Value = "none" };
configData.AddDynamic("rssCategories", rssCategories);
var rssResolution = new SingleSelectConfigurationItem("Select a Resolution", new Dictionary<string, string>
{
{"none", "-- Resolution --"},
{"res=1080p&", "1080p"},
{"res=720p&", "720p"},
{"res=SD&", "SD"}
})
{ Value = "none" };
configData.AddDynamic("rssResolution", rssResolution);
var rssLinkType = new SingleSelectConfigurationItem("Select a Link Type", new Dictionary<string, string>
{
{"type=torrent&", "Torrent"},
{"type=magnet&", "Magnet"}
})
{ Value = "type=magnet&" };
configData.AddDynamic("rssLinkType", rssLinkType);
var rssSubtitles = new MultiSelectConfigurationItem("Select one or more Subtitles (None ticked = ALL)", new Dictionary<string, string>
{
{"subs[]=us&", "English"},
{"subs[]=br&", "Portuguese(Brazil)"},
{"subs[]=mx&", "Spanish(Latin_America)"},
{"subs[]=es&", "Spanish"},
{"subs[]=sa&", "Arabic"},
{"subs[]=fr&", "French"},
{"subs[]=de&", "German"},
{"subs[]=it&", "Italian"},
{"subs[]=ru&", "Russian"},
{"subs[]=jp&", "Japanese"},
{"subs[]=pt&", "Portuguese"},
{"subs[]=pl&", "Polish"},
{"subs[]=nl&", "Dutch"},
{"subs[]=no&", "Norwegian"},
{"subs[]=fi&", "Finnish"},
{"subs[]=tr&", "Turkish"},
{"subs[]=se&", "Swedish"},
{"subs[]=gr&", "Greek"},
{"subs[]=il&", "Hebrew"},
{"subs[]=ro&", "Romanian"},
{"subs[]=id&", "Indonesian"},
{"subs[]=th&", "Thai"},
{"subs[]=kr&", "Korean"},
{"subs[]=dk&", "Danish"},
{"subs[]=cn&", "Chinese(Simplified&Traditional)"},
{"subs[]=bg&", "Bulgarian"},
{"subs[]=vn&", "Vietnamese"},
{"subs[]=in&", "Hindi"},
{"subs[]=lk&", "Tamil"},
{"subs[]=ua&", "Ukrainian"},
{"subs[]=hu&", "Hungarian"},
{"subs[]=cz&", "Czech"},
{"subs[]=hr&", "Croatian"},
{"subs[]=my&", "Malaysian"},
{"subs[]=sk&", "Slovakian"},
{"subs[]=ph&", "Filipino"}
})
{ Values = new[] { "" } };
configData.AddDynamic("rssSubtitles", rssSubtitles);
configData.AddDynamic(
"DDoS-Guard",
new DisplayInfoConfigurationItem("", "This site may use DDoS-Guard Protection, therefore Jackett requires <a href='https://github.com/Jackett/Jackett#configuring-flaresolverr' target='_blank'>FlareSolverr</a> to access it.")
@@ -86,13 +153,17 @@ namespace Jackett.Common.Indexers.Definitions
}
private TitleParser titleParser = new TitleParser();
private string RSSKey => ((StringConfigurationItem)configData.GetDynamic("rssKey")).Value;
private string RSS_Key => ((StringConfigurationItem)configData.GetDynamic("rssKey")).Value;
private string RSS_Categories => ((SingleSelectConfigurationItem)configData.GetDynamic("rssCategories")).Value;
private string RSS_Resolution => ((SingleSelectConfigurationItem)configData.GetDynamic("rssResolution")).Value;
private string RSS_LinkType => ((SingleSelectConfigurationItem)configData.GetDynamic("rssLinkType")).Value;
private string GetRSS_Subtitles()
{
var rssSubtitles = (MultiSelectConfigurationItem)configData.GetDynamic("rssSubtitles");
return string.Join("", rssSubtitles.Values);
}
private bool IsTitleDetailParsingEnabled => ((BoolConfigurationItem)configData.GetDynamic("title-detail-parsing")).Value;
private bool IsSubsEnabled => ((BoolConfigurationItem)configData.GetDynamic("include-subs")).Value;
public string RssFeedUri => SiteLink + RSS_PATH + RSSKey;
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)
{
LoadValuesFromJson(configJson);
@@ -118,6 +189,15 @@ namespace Jackett.Common.Indexers.Definitions
private async Task<IEnumerable<RssFeedItem>> GetItemsFromFeed()
{
var RssFeedUri = SiteLink +
RSS_Categories.Replace("none", string.Empty) +
RSS_FEED +
RSS_Resolution.Replace("none", string.Empty) +
GetRSS_Subtitles() +
RSS_LinkType +
"token=" +
RSS_Key;
// Retrieve RSS feed
var result = await RequestWithCookiesAndRetryAsync(RssFeedUri);
if (result.IsRedirect)