diff --git a/docs/supportedsites.md b/docs/supportedsites.md index 79a36f4f..b2ef02ac 100644 --- a/docs/supportedsites.md +++ b/docs/supportedsites.md @@ -73,12 +73,6 @@ Consider all listed sites to potentially be NSFW. Albums - - Acidimg - https://acidimg.cc/ - individual Images - - Adobe Portfolio https://www.myportfolio.com/ @@ -301,12 +295,6 @@ Consider all listed sites to potentially be NSFW. Models, Videos, Trending Posts, Popular Videos, Top Models, Posts - - Fappic - https://fappic.com/ - individual Images - - Flickr https://www.flickr.com/ @@ -439,24 +427,6 @@ Consider all listed sites to potentially be NSFW. Folders, Galleries, individual Images, User Profiles - - Imagetwist - https://imagetwist.com/ - Galleries, individual Images - - - - Imagevenue - https://www.imagevenue.com/ - individual Images - - - - ImgAdult - https://imgadult.com/ - individual Images - - ImgBB https://imgbb.com/ @@ -469,28 +439,10 @@ Consider all listed sites to potentially be NSFW. Galleries, individual Images - - Imgclick - http://imgclick.net/ - individual Images - - ImgDrive.net https://imgdrive.net/ - individual Images - - - Imgspice - https://imgspice.com/ - individual Images - - - - ImgTaxi.com - https://imgtaxi.com/ - individual Images @@ -505,18 +457,6 @@ Consider all listed sites to potentially be NSFW. Albums, Favorites, Favorites Folders, Galleries, individual Images, Personal Posts, Search Results, Subreddits, Tag Searches, User Profiles - - ImgWallet.com - https://imgwallet.com/ - individual Images - - - - Imxto - https://imx.to/ - Galleries, individual Images - - Inkbunny https://inkbunny.net/ @@ -751,12 +691,6 @@ Consider all listed sites to potentially be NSFW. Galleries - - Picstate - https://picstate.com/ - individual Images - - Pictoa https://pictoa.com/ @@ -787,12 +721,6 @@ Consider all listed sites to potentially be NSFW. Albums, Files, Filesystems - - Pixhost - https://pixhost.to/ - Galleries, individual Images - - [pixiv] https://www.pixiv.net/ @@ -847,12 +775,6 @@ Consider all listed sites to potentially be NSFW. Galleries, Search Results, Tag Searches - - Postimg - https://postimages.org/ - Galleries, individual Images - - R34 Vault https://rule34vault.com/ @@ -955,12 +877,6 @@ Consider all listed sites to potentially be NSFW. Boards, Likes, Pins, User Pins, related Pins, Search Results - - SilverPic.com - https://silverpic.com/ - individual Images - - Simply Hentai https://www.simply-hentai.com/ @@ -1079,12 +995,6 @@ Consider all listed sites to potentially be NSFW. Posts, Search Results, Tumblrblogs - - Turboimagehost - https://www.turboimagehost.com/ - Galleries, individual Images - - Twibooru https://twibooru.org/ @@ -1121,12 +1031,6 @@ Consider all listed sites to potentially be NSFW. Posts, Threads Supported - - Vipr - https://vipr.im/ - individual Images - - VK https://vk.com/ @@ -1995,5 +1899,111 @@ Consider all listed sites to potentially be NSFW. Albums + + + Image Hosting Sites + + + Acidimg + https://acidimg.cc/ + individual Images + + + + Fappic.com + https://fappic.com/ + individual Images + + + + ImageTwist + https://imagetwist.com/ + Galleries, individual Images + + + + Imagevenue + https://www.imagevenue.com/ + individual Images + + + + ImgAdult + https://imgadult.com/ + individual Images + + + + Imgclick + http://imgclick.net/ + individual Images + + + + ImgDrive.net + https://imgdrive.net/ + individual Images + + + + Imgspice + https://imgspice.com/ + individual Images + + + + ImgTaxi.com + https://imgtaxi.com/ + + + + + ImgWallet.com + https://imgwallet.com/ + + + + + IMX.to + https://imx.to/ + Galleries, individual Images + + + + PicState + https://picstate.com/ + individual Images + + + + PiXhost + https://pixhost.to/ + Galleries, individual Images + + + + Postimages + https://postimages.org/ + Galleries, individual Images + + + + SilverPic.com + https://silverpic.com/ + individual Images + + + + TurboImageHost.com + https://www.turboimagehost.com/ + Galleries, individual Images + + + + Vipr.im + https://vipr.im/ + individual Images + + diff --git a/scripts/supportedsites.py b/scripts/supportedsites.py index ddbcbb46..c40dfce5 100755 --- a/scripts/supportedsites.py +++ b/scripts/supportedsites.py @@ -54,6 +54,7 @@ CATEGORY_MAP = { "exhentai" : "ExHentai", "fallenangels" : "Fallen Angels Scans", "fanbox" : "pixivFANBOX", + "fappic" : "Fappic.com", "fashionnova" : "Fashion Nova", "furaffinity" : "Fur Affinity", "furry34" : "Furry 34 com", @@ -80,6 +81,7 @@ CATEGORY_MAP = { "imagebam" : "ImageBam", "imagefap" : "ImageFap", "imagepond" : "ImagePond", + "imagetwist" : "ImageTwist", "imgadult" : "ImgAdult", "imgbb" : "ImgBB", "imgbox" : "imgbox", @@ -91,6 +93,7 @@ CATEGORY_MAP = { "imgur" : "imgur", "imgwallet" : "ImgWallet.com", "imhentai" : "IMHentai", + "imxto" : "IMX.to", "joyreactor" : "JoyReactor", "itchio" : "itch.io", "jpgfish" : "JPG Fish", @@ -126,13 +129,16 @@ CATEGORY_MAP = { "nudostar" : "NudoStar.TV", "paheal" : "Rule 34", "photovogue" : "PhotoVogue", + "picstate" : "PicState", "pidgiwiki" : "PidgiWiki", "pixeldrain" : "pixeldrain", + "pixhost" : "PiXhost", "pixiv" : "[pixiv]", "pixiv-novel" : "[pixiv] Novels", "pornimage" : "Porn Image", "pornpics" : "PornPics.com", "pornreactor" : "PornReactor", + "postimg" : "Postimages", "readcomiconline": "Read Comic Online", "redbust" : "RedBust", "rbt" : "RebeccaBlackTech", @@ -166,9 +172,11 @@ CATEGORY_MAP = { "tiktok" : "TikTok", "tmohentai" : "TMOHentai", "tumblrgallery" : "TumblrGallery", + "turboimagehost" : "TurboImageHost.com", "vanillarock" : "もえぴりあ", "vidyart2" : "/v/idyart2", "vidyapics" : "Vidya Booru", + "vipr" : "Vipr.im", "visuabusters" : "VISUABUSTERS", "vk" : "VK", "vsco" : "VSCO", @@ -440,6 +448,7 @@ BASE_MAP = { "gelbooru_v01": "Gelbooru Beta 0.1.11", "gelbooru_v02": "Gelbooru Beta 0.2", "hentaicosplays": "Hentai Cosplay Instances", + "imagehost" : "Image Hosting Sites", "IMHentai" : "IMHentai and Mirror Sites", "jschan" : "jschan Imageboards", "lolisafe" : "lolisafe and chibisafe", @@ -614,7 +623,11 @@ def build_extractor_list(): if category in IGNORE_LIST: continue if category: - default[category].append(extr.subcategory) + if extr.basecategory == "imagehost": + base = categories[extr.basecategory] + else: + base = default + base[category].append(extr.subcategory) if category not in domains: domains[category] = domain(extr) else: @@ -654,8 +667,10 @@ def build_extractor_list(): domains["wikifeetx"] = "https://www.wikifeetx.com/" # imgdrive / imgtaxi / imgwallet - default["imgtaxi"] = default["imgdrive"] - default["imgwallet"] = default["imgdrive"] + base = categories["imagehost"] + base["imgtaxi"] = default["imgdrive"] + base["imgwallet"] = default["imgdrive"] + categories["imagehost"] = {k: base[k] for k in sorted(base)} domains["imgtaxi"] = "https://imgtaxi.com/" domains["imgwallet"] = "https://imgwallet.com/" @@ -689,7 +704,6 @@ def generate_output(columns, categories, domains): tbody = [] for bcat, base in categories.items(): - if bcat and base: name = BASE_MAP.get(bcat) or (bcat.capitalize() + " Instances") tbody.append(f"""