Automated daily backup: 2026-10-10 03:08
This commit is contained in:
1 parent
005a717a5b
commit
87811e0a16
9 files changed
+433
-50
No files matched your search
@@ -0,0 +1,7 @@
|
||||
Restored material from source folder.
|
||||
|
||||
Audio and video has been processed, mostly compression artifact/ringing and noise reduction.
|
||||
|
||||
Restoration is faithful to original material, with a focus on as little noticeable negative alteration as possible.
|
||||
|
||||
Comparisons included.
|
||||
@@ -0,0 +1,15 @@
|
||||
THERE IS NO PROFIT FROM THIS TRADING
|
||||
NO SELLING OF ANY KIND IS EVER INVOLVED
|
||||
|
||||
TO GET THESE VIDEOS, YOU MUST OFFER A VIDEO BY SENDING THUMBNAILS TO THE EMAIL ADDRESS PROVIDED BELOW.
|
||||
|
||||
IF YOUR THUMBNAIL IS ACCEPTED, TRADING WILL PROCEEED AND YOU WILL BE REQUIRED TO SEND A LINK WITH THE VIDEO YOU CLAIM TO HAVE. AFTER, YOU WILL GET A RESPONSE WITH A LINK OF THE VIDEO YOU REQUESTED.
|
||||
|
||||
|
||||
RUDENESS, ARGUING, DISRESPECT WILL NOT BE TOLERATED, YOUR EMIALS WILL GO INTO THE BLACKHOLE WHERE COMMINICATION WILL CEASE, FOREVER.
|
||||
|
||||
USE MEGA.NZ TO UPLOAD AND TRADE YOUR THUMBS AND VIDEOS. USE MEDI PLAYER CLASSIC OR SOME PROGRAM TO CREATE THE THUMBNAILS.
|
||||
|
||||
PPGATE@YA.RU
|
||||
|
||||
yOUR EMAIL MAY BE RESPONDED TOO FROM A DIFFERENT EMAIL.
|
||||
+287
@@ -555,6 +555,12 @@ SITES = {
|
||||
"handler": "zootube1",
|
||||
"default_concurrency": 3,
|
||||
},
|
||||
"tickzoo.tv": {
|
||||
"folder": "tickzoo.tv",
|
||||
"domains": ["tickzoo.tv"],
|
||||
"handler": "tickzoo",
|
||||
"default_concurrency": 1,
|
||||
},
|
||||
"file.al": {
|
||||
"folder": "file.al",
|
||||
"domains": ["file.al"],
|
||||
@@ -1627,6 +1633,285 @@ async def zootubevip_process_urls(download_dir, urls, concurrency, skip_existing
|
||||
sys.stdout.flush()
|
||||
|
||||
|
||||
# ----- tickzoo.tv ------------------------------------------------------------
|
||||
# Video pages have no <video> tag - they embed a 3rd-party player
|
||||
# (veev.to / firestream.to / hgcloud.to / rubyvidhub.com) via an "Embed Code"
|
||||
# <textarea id="iframe">, so each embed is resolved through headless Chrome.
|
||||
|
||||
_TICKZOO_AD_HOSTS = (
|
||||
"dtscout", "lijit", "doubleclick", "googlesyndication", "adservice",
|
||||
"pubmatic", "criteo", "taboola", "outbrain", "adsystem",
|
||||
)
|
||||
|
||||
|
||||
def _tickzoo_is_video_link(url):
|
||||
# tickzoo.tv video pages look like https://tickzoo.tv/<slug>/
|
||||
path = urlparse(url).path.strip("/")
|
||||
return bool(path) and not path.split("/")[-1].endswith(
|
||||
(".html", ".htm", ".php", ".txt", ".xml", ".json", ".css")
|
||||
)
|
||||
|
||||
|
||||
def _tickzoo_extract_embed(html: str) -> str:
|
||||
"""Pull the video iframe src out of the <textarea id="iframe"> embed box."""
|
||||
m = re.search(r"<textarea[^>]*id=[\"']iframe[\"'][^>]*>(.*?)</textarea>", html, re.S | re.I)
|
||||
if not m:
|
||||
return ""
|
||||
inner = m.group(1)
|
||||
m = re.search(r"<iframe\b[^>]*\bsrc\s*=\s*[\"']([^\"']+)[\"']", inner, re.I)
|
||||
if not m:
|
||||
m = re.search(r"<iframe\b[^>]*\bsrc\s*=\s*([^\"'>\s]+)", inner, re.I)
|
||||
if not m:
|
||||
return ""
|
||||
src = unescape(m.group(1).strip())
|
||||
if any(ad in src.lower() for ad in _TICKZOO_AD_HOSTS):
|
||||
return ""
|
||||
return src
|
||||
|
||||
|
||||
def _tickzoo_extract_title(html: str) -> str:
|
||||
m = re.search(r"<div[^>]*class=[\"']title[\"'][^>]*>(.*?)</div>", html, re.S)
|
||||
if m:
|
||||
txt = re.sub(r"<[^>]+>", "", m.group(1))
|
||||
return unescape(txt).strip()
|
||||
m = re.search(r"<meta[^>]*property=[\"']og:title[\"'][^>]*content=[\"']([^\"']*)", html, re.I)
|
||||
return unescape(m.group(1)).strip() if m else ""
|
||||
|
||||
|
||||
def _tickzoo_extract_uploader(html: str) -> str:
|
||||
"""Studio tag ('folder X') if the page carries one, else a stable default."""
|
||||
for m in re.finditer(r"folder\s*[:\-]?\s*([A-Za-z0-9][A-Za-z0-9_. \-\']{0,40})", html, re.I):
|
||||
name = re.sub(r"[<>\"]", "", m.group(1)).strip().strip(".")
|
||||
if name:
|
||||
return scraper_core.clean_filename(name)
|
||||
return "unknown"
|
||||
|
||||
|
||||
def _tickzoo_score_media_url(url: str) -> int:
|
||||
"""Rank candidate media URLs; higher wins. Prefer HLS masters, then HLS, then mp4."""
|
||||
ul = url.lower()
|
||||
if "blank.mp4" in ul:
|
||||
return -1
|
||||
if "master.m3u8" in ul or "/master" in ul:
|
||||
return 100
|
||||
if ".m3u8" in ul or "manifest" in ul:
|
||||
return 90
|
||||
if "veevcdn" in ul or "veev.to" in ul:
|
||||
return 80
|
||||
if "/stream/" in ul:
|
||||
return 70
|
||||
if ".mp4" in ul or ".webm" in ul:
|
||||
return 50
|
||||
return 60
|
||||
|
||||
|
||||
async def _tickzoo_resolve_media(scraper, embed_url: str, referer_url: str) -> str:
|
||||
"""Resolve the direct media URL from a tickzoo embed host via headless Chrome.
|
||||
|
||||
Handles every embed host seen on tickzoo.tv:
|
||||
* firestream.to -> POST /api/videos/<id>/resolve returns JSON
|
||||
{signedVideoUrl: "<m3u8>", ...}
|
||||
* hgcloud.to -> HLS master manifest fires as a network response (jwplayer)
|
||||
* rubyvidhub.com -> HLS master manifest fires as a network response
|
||||
* veev.to -> the mp4 URL lives in <video>.currentSrc after muted
|
||||
play(); its CDN is TLS/network gated, so the download
|
||||
itself may fail from some networks.
|
||||
Returns the best scoring URL, or "" if nothing resolvable.
|
||||
"""
|
||||
page = await scraper.new_page()
|
||||
candidates = {}
|
||||
|
||||
def note(url, score):
|
||||
if not url or "blob:" in url or "data:" in url:
|
||||
return
|
||||
if score > candidates.get(url, -1):
|
||||
candidates[url] = score
|
||||
|
||||
async def on_response(resp):
|
||||
try:
|
||||
rurl = resp.url
|
||||
ct = resp.headers.get("content-type", "").lower()
|
||||
base = rurl.split("?")[0]
|
||||
if ("video/" in ct or "mpegurl" in ct or "octet-stream" in ct
|
||||
or base.endswith((".m3u8", ".mp4", ".webm"))):
|
||||
note(rurl, _tickzoo_score_media_url(rurl))
|
||||
if "/api/" in rurl.lower() or "resolve" in rurl.lower():
|
||||
try:
|
||||
body = await resp.text()
|
||||
except Exception:
|
||||
return
|
||||
try:
|
||||
payload = json.loads(body)
|
||||
except Exception:
|
||||
return
|
||||
for key in ("signedVideoUrl", "signedVideoSdUrl", "videoUrl", "url", "src"):
|
||||
val = payload.get(key)
|
||||
if isinstance(val, str) and val.startswith("http"):
|
||||
note(val, 90)
|
||||
break
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
page.on("response", lambda r: asyncio.create_task(on_response(r)))
|
||||
try:
|
||||
tqdm.write(f" resolving embed {embed_url}")
|
||||
await page.goto(embed_url, wait_until="domcontentloaded", timeout=45000, referer=referer_url)
|
||||
await page.wait_for_timeout(4000)
|
||||
|
||||
# Trigger playback so the player actually requests the media.
|
||||
for selector in ("button.vjs-big-play-button", ".play-button", "[class*='play']", "video"):
|
||||
try:
|
||||
el = await page.query_selector(selector)
|
||||
if el:
|
||||
await el.click(timeout=1200)
|
||||
await page.wait_for_timeout(1500)
|
||||
break
|
||||
except Exception:
|
||||
continue
|
||||
try:
|
||||
await page.evaluate(
|
||||
"""() => { const v = document.querySelector('video');
|
||||
if (v) { v.muted = true; v.play().catch(()=>{}); } }"""
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# Some players (firestream) answer late / intermittently - poll a while.
|
||||
dom_js = """() => { const v = document.querySelector('video');
|
||||
if (!v) return '';
|
||||
return (v.currentSrc || v.src || ''); }"""
|
||||
for _ in range(8):
|
||||
await page.wait_for_timeout(4000)
|
||||
try:
|
||||
src = await page.evaluate(dom_js)
|
||||
if src:
|
||||
note(src, _tickzoo_score_media_url(src))
|
||||
except Exception:
|
||||
pass
|
||||
if candidates:
|
||||
break
|
||||
|
||||
good = {u: s for u, s in candidates.items() if s > 0}
|
||||
if not good:
|
||||
tqdm.write(f" x no media found for embed {embed_url}")
|
||||
return ""
|
||||
best = max(good.items(), key=lambda kv: (kv[1], kv[0]))[0]
|
||||
tqdm.write(f" -> {best}")
|
||||
return best
|
||||
finally:
|
||||
try:
|
||||
await page.close()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
async def _tickzoo_process_one(scraper, url, download_dir, skip_existing, overall_bar, bar_pool):
|
||||
"""Fetch the tickzoo page, resolve its embed, download the video."""
|
||||
if is_filtered(url):
|
||||
tqdm.write(f" x Filtered: {url}")
|
||||
overall_bar.update(1)
|
||||
return
|
||||
|
||||
html = await asyncio.to_thread(scraper_core.curl_fetch, url, referer="https://tickzoo.tv/")
|
||||
if not html:
|
||||
tqdm.write(f" x Failed to fetch page: {url}")
|
||||
overall_bar.update(1)
|
||||
return
|
||||
|
||||
embed_url = _tickzoo_extract_embed(html)
|
||||
if not embed_url:
|
||||
tqdm.write(f" x No embed iframe found on {url}")
|
||||
overall_bar.update(1)
|
||||
return
|
||||
|
||||
title = _tickzoo_extract_title(html) or url.rstrip("/").rsplit("/", 1)[-1]
|
||||
uploader = _tickzoo_extract_uploader(html)
|
||||
tqdm.write(f" [{title[:70]}]")
|
||||
tqdm.write(f" embed: {embed_url}")
|
||||
|
||||
media_url = await _tickzoo_resolve_media(scraper, embed_url, url)
|
||||
if not media_url:
|
||||
overall_bar.update(1)
|
||||
return
|
||||
|
||||
stem = scraper_core.clean_filename(url.rstrip("/").rsplit("/", 1)[-1])
|
||||
dest_path = download_dir / uploader / f"{stem}.mp4"
|
||||
is_hls = ".m3u8" in media_url.lower() or "manifest" in media_url.lower()
|
||||
|
||||
if skip_existing:
|
||||
if is_hls:
|
||||
if scraper_core.is_already_downloaded(dest_path):
|
||||
tqdm.write(f" [SKIP] '{uploader}/{stem}.mp4' already downloaded (HLS).")
|
||||
overall_bar.record_skip(dest_path.stat().st_size)
|
||||
return
|
||||
else:
|
||||
is_complete, existing_bytes = await check_existing_file(
|
||||
dest_path, media_url, {"Referer": embed_url}, None
|
||||
)
|
||||
if is_complete:
|
||||
overall_bar.record_skip(existing_bytes)
|
||||
return
|
||||
|
||||
pos = bar_pool.acquire()
|
||||
if pos is None:
|
||||
pos = 4
|
||||
headers = None if is_hls else {"Referer": embed_url}
|
||||
success = await asyncio.to_thread(
|
||||
scraper_core.download_file, media_url, dest_path, headers, pos, None, None
|
||||
)
|
||||
bar_pool.release(pos)
|
||||
|
||||
if success and dest_path.is_file() and dest_path.stat().st_size > 0:
|
||||
label = f"{dest_path.parent.name}/{dest_path.name}"
|
||||
overall_bar.record_download(dest_path.stat().st_size, name=label)
|
||||
scraper_core.append_log(download_dir / "urls.txt", url)
|
||||
scraper_core.append_log(download_dir / uploader / "urls.txt", url)
|
||||
else:
|
||||
overall_bar.update(1)
|
||||
|
||||
|
||||
async def tickzoo_process_urls(download_dir, urls, concurrency, skip_existing):
|
||||
"""Download tickzoo.tv video pages.
|
||||
|
||||
Each page embeds a 3rd-party player (veev.to / firestream.to / hgcloud.to /
|
||||
rubyvidhub.com). Embeds are resolved through one shared headless Chrome
|
||||
session, then handed to the shared downloader (yt-dlp for HLS streams).
|
||||
Sequential on purpose: embed hosts are flaky and a browser session is reused.
|
||||
"""
|
||||
unique = [u for u in dedupe(urls) if _tickzoo_is_video_link(u)]
|
||||
if not unique:
|
||||
tqdm.write(" No tickzoo.tv video URLs provided.")
|
||||
return
|
||||
safe_mkdir(download_dir)
|
||||
|
||||
overall_bar = OverallProgressTracker(total=0, desc="tickzoo.tv")
|
||||
bar_pool = scraper_core.BarPositionPool(concurrency)
|
||||
bar_pool.available = [p + 3 for p in bar_pool.available]
|
||||
|
||||
for url in unique:
|
||||
tqdm.write(f"Queuing video URL: {url}")
|
||||
overall_bar.total += 1
|
||||
overall_bar.refresh()
|
||||
|
||||
scraper = scraper_core.PlaywrightScraper()
|
||||
await scraper.start()
|
||||
try:
|
||||
for url in unique:
|
||||
try:
|
||||
await _tickzoo_process_one(scraper, url, download_dir, skip_existing, overall_bar, bar_pool)
|
||||
except Exception as e:
|
||||
tqdm.write(f" Error processing {url}: {e}")
|
||||
overall_bar.update(1)
|
||||
finally:
|
||||
try:
|
||||
await scraper.close()
|
||||
except Exception:
|
||||
pass
|
||||
overall_bar.close()
|
||||
sys.stdout.write("\n" * (concurrency + 3))
|
||||
sys.stdout.flush()
|
||||
|
||||
|
||||
# ----- Pornhub ---------------------------------------------------------------
|
||||
|
||||
def _pornhub_is_video_link(url):
|
||||
@@ -3052,6 +3337,8 @@ def main():
|
||||
asyncio.run(zootubevip_process_urls(download_dir, targets, concurrency, args.skip_existing))
|
||||
elif handler == "zootube1":
|
||||
asyncio.run(zootube1_process_urls(download_dir, targets, concurrency, args.skip_existing))
|
||||
elif handler == "tickzoo":
|
||||
asyncio.run(tickzoo_process_urls(download_dir, targets, concurrency, args.skip_existing))
|
||||
elif handler == "redgifs":
|
||||
output_dir = Path(args.output).resolve()
|
||||
creator_names = [t for t in targets if not looks_like_url(t)]
|
||||
|
||||
@@ -965501,3 +965501,8 @@ https://media.redgifs.com/LightcyanWaterloggedFly.mp4
|
||||
https://media.redgifs.com/FrigidBabyishAtlanticbluetang.mp4
|
||||
https://media.redgifs.com/DarkslategreyThriftyAmethystgemclam.mp4
|
||||
https://media.redgifs.com/NavyblueSeparatePlatypus.mp4
|
||||
https://media.redgifs.com/SelfassuredInconsequentialCaudata.mp4
|
||||
https://media.redgifs.com/ThoseElementarySkipper.mp4
|
||||
https://media.redgifs.com/UnevenFearlessGopher.mp4
|
||||
https://media.redgifs.com/AcclaimedLeftAmericankestrel.mp4
|
||||
https://media.redgifs.com/InfatuatedExcitingAustraliancurlew.mp4
|
||||
@@ -1 +1,6 @@
|
||||
https://media.redgifs.com/UnrulyImaginativeSunfish.mp4
|
||||
https://media.redgifs.com/SelfassuredInconsequentialCaudata.mp4
|
||||
https://media.redgifs.com/ThoseElementarySkipper.mp4
|
||||
https://media.redgifs.com/UnevenFearlessGopher.mp4
|
||||
https://media.redgifs.com/AcclaimedLeftAmericankestrel.mp4
|
||||
https://media.redgifs.com/InfatuatedExcitingAustraliancurlew.mp4
|
||||
@@ -0,0 +1,3 @@
|
||||
https://tickzoo.tv/coral-mia-horse-sensation/
|
||||
https://tickzoo.tv/honeymoon-3/
|
||||
https://tickzoo.tv/vixen-ultra-vixen/
|
||||
@@ -0,0 +1,3 @@
|
||||
https://tickzoo.tv/coral-mia-horse-sensation/
|
||||
https://tickzoo.tv/honeymoon-3/
|
||||
https://tickzoo.tv/vixen-ultra-vixen/
|
||||
+79
-29
@@ -1,28 +1,28 @@
|
||||
{
|
||||
"root": "niggers",
|
||||
"stats": {
|
||||
"dirs": 12802,
|
||||
"files": 937170,
|
||||
"dirs": 12810,
|
||||
"files": 937238,
|
||||
"by_ext": {
|
||||
"": 13,
|
||||
".log": 2,
|
||||
".ps1": 1,
|
||||
".py": 22,
|
||||
".json": 22,
|
||||
".txt": 11597,
|
||||
".json": 23,
|
||||
".txt": 11601,
|
||||
".err": 1,
|
||||
".mp4": 919523,
|
||||
".mp4": 919544,
|
||||
".avi": 248,
|
||||
".jpg": 3499,
|
||||
".jpg": 3530,
|
||||
".delete": 1,
|
||||
".png": 276,
|
||||
".png": 285,
|
||||
".part": 15,
|
||||
".session": 2,
|
||||
".session-journal": 1,
|
||||
".mov": 148,
|
||||
".jpeg": 343,
|
||||
".webp": 24,
|
||||
".gif": 7,
|
||||
".gif": 8,
|
||||
".ts": 1,
|
||||
".mkv": 253,
|
||||
".m4v": 33,
|
||||
@@ -42,7 +42,7 @@
|
||||
".nfo": 3,
|
||||
".xtx": 2,
|
||||
".webm": 2,
|
||||
".db": 1,
|
||||
".db": 2,
|
||||
".swf": 50,
|
||||
".htm": 1
|
||||
}
|
||||
@@ -66,6 +66,7 @@
|
||||
"rule34video",
|
||||
"Telegram Desktop",
|
||||
"thisvid",
|
||||
"tickzoo.tv",
|
||||
"voyeurflash",
|
||||
"xhamster",
|
||||
"xxxvideoszoo",
|
||||
@@ -85,7 +86,7 @@
|
||||
{
|
||||
"path": ".omo\\run-continuation",
|
||||
"subdirs": [],
|
||||
"file_count": 6
|
||||
"file_count": 7
|
||||
},
|
||||
{
|
||||
"path": "bestialitysextaboo.net",
|
||||
@@ -54097,7 +54098,7 @@
|
||||
{
|
||||
"path": "redgifs\\videos\\horsecockswallower",
|
||||
"subdirs": [],
|
||||
"file_count": 2
|
||||
"file_count": 7
|
||||
},
|
||||
{
|
||||
"path": "redgifs\\videos\\daryamalinova",
|
||||
@@ -63027,6 +63028,25 @@
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "tickzoo.tv",
|
||||
"subdirs": [
|
||||
"videos"
|
||||
],
|
||||
"file_count": 0
|
||||
},
|
||||
{
|
||||
"path": "tickzoo.tv\\videos",
|
||||
"subdirs": [
|
||||
"unknown"
|
||||
],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "tickzoo.tv\\videos\\unknown",
|
||||
"subdirs": [],
|
||||
"file_count": 4
|
||||
},
|
||||
{
|
||||
"path": "voyeurflash",
|
||||
"subdirs": [],
|
||||
@@ -67592,7 +67612,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Masturbating cheetah",
|
||||
"subdirs": [],
|
||||
"file_count": 2
|
||||
"file_count": 4
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Alina - Meet Alina",
|
||||
@@ -68093,7 +68113,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\ams",
|
||||
"subdirs": [],
|
||||
"file_count": 5
|
||||
"file_count": 6
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\girl & dog",
|
||||
@@ -69700,7 +69720,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\\u4eba\u517d\u5408\u96c6\\\u5ba0\u7269\u5b9d\u8d1d",
|
||||
"subdirs": [],
|
||||
"file_count": 7
|
||||
"file_count": 9
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\\u4eba\u517d\u5408\u96c6\\\u5c0f\u6563\u7247 \u5df2\u526a\u8f91",
|
||||
@@ -69760,7 +69780,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Masha Horse",
|
||||
"subdirs": [],
|
||||
"file_count": 6
|
||||
"file_count": 8
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Sonya - Seamless Flow - Color_Me_Yours",
|
||||
@@ -70205,12 +70225,12 @@
|
||||
"Source",
|
||||
"Thumbnails"
|
||||
],
|
||||
"file_count": 5
|
||||
"file_count": 6
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Ryyna and Kayla (restored)\\Comparisons",
|
||||
"subdirs": [],
|
||||
"file_count": 3
|
||||
"file_count": 12
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Ryyna and Kayla (restored)\\Source",
|
||||
@@ -70220,7 +70240,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Ryyna and Kayla (restored)\\Thumbnails",
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
"file_count": 5
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Carol - 2 Dogs (Upscaled)",
|
||||
@@ -70549,7 +70569,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Video Download",
|
||||
"subdirs": [],
|
||||
"file_count": 53
|
||||
"file_count": 65
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Team Russia Petlove - Masha Katieva - Masha And Horse full",
|
||||
@@ -71358,7 +71378,10 @@
|
||||
"Elle",
|
||||
"Emily",
|
||||
"Evermore",
|
||||
"Faby",
|
||||
"Gemini",
|
||||
"Godiva",
|
||||
"Holy",
|
||||
"Husky",
|
||||
"Jenny",
|
||||
"Karma",
|
||||
@@ -71374,11 +71397,13 @@
|
||||
"Peaches",
|
||||
"Sexonia",
|
||||
"Shelly",
|
||||
"Sherlock",
|
||||
"SunsetV",
|
||||
"suzy spark",
|
||||
"szabe",
|
||||
"Taylor",
|
||||
"Teeny",
|
||||
"Tina",
|
||||
"valerie",
|
||||
"Vanessa",
|
||||
"Vixen",
|
||||
@@ -71387,7 +71412,7 @@
|
||||
"Yasmin",
|
||||
"Zaina"
|
||||
],
|
||||
"file_count": 0
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Alexa",
|
||||
@@ -71442,7 +71467,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Clementia",
|
||||
"subdirs": [],
|
||||
"file_count": 5
|
||||
"file_count": 6
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Cuptivated",
|
||||
@@ -71464,15 +71489,30 @@
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Faby",
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Gemini",
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Godiva",
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Holy",
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Husky",
|
||||
"subdirs": [],
|
||||
"file_count": 2
|
||||
"file_count": 4
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Jenny",
|
||||
@@ -71487,7 +71527,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Knotty",
|
||||
"subdirs": [],
|
||||
"file_count": 23
|
||||
"file_count": 27
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Laetitia",
|
||||
@@ -71502,7 +71542,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Lise",
|
||||
"subdirs": [],
|
||||
"file_count": 11
|
||||
"file_count": 13
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\MaryJane",
|
||||
@@ -71544,6 +71584,11 @@
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Sherlock",
|
||||
"subdirs": [],
|
||||
"file_count": 1
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\SunsetV",
|
||||
"subdirs": [],
|
||||
@@ -71569,6 +71614,11 @@
|
||||
"subdirs": [],
|
||||
"file_count": 2
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Tina",
|
||||
"subdirs": [],
|
||||
"file_count": 2
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\valerie",
|
||||
"subdirs": [],
|
||||
@@ -71582,7 +71632,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Vixen",
|
||||
"subdirs": [],
|
||||
"file_count": 3
|
||||
"file_count": 4
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Weird Girls",
|
||||
@@ -71597,12 +71647,12 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Yasmin",
|
||||
"subdirs": [],
|
||||
"file_count": 8
|
||||
"file_count": 10
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Thumbs\\Thumbs\\Zaina",
|
||||
"subdirs": [],
|
||||
"file_count": 8
|
||||
"file_count": 9
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Jill LOVES Horses (1)",
|
||||
@@ -72875,7 +72925,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Vintage",
|
||||
"subdirs": [],
|
||||
"file_count": 13
|
||||
"file_count": 14
|
||||
},
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Stray X - Dog & Denim",
|
||||
@@ -73237,7 +73287,7 @@
|
||||
{
|
||||
"path": "ZooTracker_Torrents\\Uncensored",
|
||||
"subdirs": [],
|
||||
"file_count": 9
|
||||
"file_count": 12
|
||||
},
|
||||
{
|
||||
"path": "zootube.vip",
|
||||
|
||||
+29
-21
@@ -1,6 +1,6 @@
|
||||
[.] (dirs: 21, files: 13)
|
||||
[.] (dirs: 22, files: 13)
|
||||
[.omo] (dirs: 1, files: 0)
|
||||
[.omo\run-continuation] (dirs: 0, files: 6)
|
||||
[.omo\run-continuation] (dirs: 0, files: 7)
|
||||
[bestialitysextaboo.net] (dirs: 0, files: 0)
|
||||
[chezcathy] (dirs: 1, files: 1)
|
||||
[chezcathy\videos] (dirs: 46, files: 1)
|
||||
@@ -8706,7 +8706,7 @@
|
||||
[redgifs\videos\dayreel07] (dirs: 0, files: 341)
|
||||
[redgifs\videos\zipherrexe] (dirs: 0, files: 5)
|
||||
[redgifs\videos\abyssalsoothsayer] (dirs: 0, files: 6)
|
||||
[redgifs\videos\horsecockswallower] (dirs: 0, files: 2)
|
||||
[redgifs\videos\horsecockswallower] (dirs: 0, files: 7)
|
||||
[redgifs\videos\daryamalinova] (dirs: 0, files: 104)
|
||||
[redgifs\videos\addictedtopornstuff] (dirs: 0, files: 339)
|
||||
[redgifs\videos\thomas_hyp] (dirs: 0, files: 300)
|
||||
@@ -10490,6 +10490,9 @@
|
||||
[Telegram Desktop\Stock Shares] (dirs: 0, files: 178)
|
||||
[Telegram Desktop\Super Cool People Club] (dirs: 0, files: 1619)
|
||||
[thisvid] (dirs: 0, files: 1)
|
||||
[tickzoo.tv] (dirs: 1, files: 0)
|
||||
[tickzoo.tv\videos] (dirs: 1, files: 1)
|
||||
[tickzoo.tv\videos\unknown] (dirs: 0, files: 4)
|
||||
[voyeurflash] (dirs: 0, files: 0)
|
||||
[xhamster] (dirs: 1, files: 1)
|
||||
[xhamster\videos] (dirs: 402, files: 1)
|
||||
@@ -11127,7 +11130,7 @@
|
||||
[ZooTracker_Torrents\Cindi] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Animal Passion 23] (dirs: 0, files: 5)
|
||||
[ZooTracker_Torrents\Brunette with White Horse 2_3_iris2] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Masturbating cheetah] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Masturbating cheetah] (dirs: 0, files: 4)
|
||||
[ZooTracker_Torrents\Alina - Meet Alina] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Team Russia - Family Ties] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Evva_Purple_1080p] (dirs: 0, files: 1)
|
||||
@@ -11224,7 +11227,7 @@
|
||||
[ZooTracker_Torrents\Ariel - Red Lips] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Birthe - Re Birthe] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Laura-Pack 2 videos] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\ams] (dirs: 0, files: 5)
|
||||
[ZooTracker_Torrents\ams] (dirs: 0, files: 6)
|
||||
[ZooTracker_Torrents\girl & dog] (dirs: 0, files: 6)
|
||||
[ZooTracker_Torrents\Evva dog and brother] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Godiva - Homegrown Crush - Seamless] (dirs: 0, files: 1)
|
||||
@@ -11510,7 +11513,7 @@
|
||||
[ZooTracker_Torrents\人兽合集\pig 已剪辑] (dirs: 0, files: 6)
|
||||
[ZooTracker_Torrents\人兽合集\其他的] (dirs: 0, files: 10)
|
||||
[ZooTracker_Torrents\人兽合集\国产小合集] (dirs: 0, files: 114)
|
||||
[ZooTracker_Torrents\人兽合集\宠物宝贝] (dirs: 0, files: 7)
|
||||
[ZooTracker_Torrents\人兽合集\宠物宝贝] (dirs: 0, files: 9)
|
||||
[ZooTracker_Torrents\人兽合集\小散片 已剪辑] (dirs: 0, files: 9)
|
||||
[ZooTracker_Torrents\人兽合集\日本人兽] (dirs: 4, files: 1)
|
||||
[ZooTracker_Torrents\人兽合集\日本人兽\Krfv-015] (dirs: 0, files: 2)
|
||||
@@ -11521,7 +11524,7 @@
|
||||
[ZooTracker_Torrents\Duna - BitchCraft] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Summer - Can't Get Enough] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Mad-58 - Glory Quest - Decensored] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Masha Horse] (dirs: 0, files: 6)
|
||||
[ZooTracker_Torrents\Masha Horse] (dirs: 0, files: 8)
|
||||
[ZooTracker_Torrents\Sonya - Seamless Flow - Color_Me_Yours] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Angelina - Lover Days] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\AoZ - Wanda - Work It - 480p] (dirs: 0, files: 1)
|
||||
@@ -11608,10 +11611,10 @@
|
||||
[ZooTracker_Torrents\Yasmin - Plug n Hay FapZoo] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Eel sex gone wrong_edit] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Vixen - Double Trouble] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)] (dirs: 3, files: 5)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)\Comparisons] (dirs: 0, files: 3)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)] (dirs: 3, files: 6)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)\Comparisons] (dirs: 0, files: 12)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)\Source] (dirs: 0, files: 5)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)\Thumbnails] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Ryyna and Kayla (restored)\Thumbnails] (dirs: 0, files: 5)
|
||||
[ZooTracker_Torrents\Carol - 2 Dogs (Upscaled)] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\sucking a thick cock] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Blond Iknot 2] (dirs: 0, files: 1)
|
||||
@@ -11674,7 +11677,7 @@
|
||||
[ZooTracker_Torrents\Knot Wrangler] (dirs: 0, files: 26)
|
||||
[ZooTracker_Torrents\Merlina - Fucking the dog] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Claudia - Boss Dog] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Video Download] (dirs: 0, files: 53)
|
||||
[ZooTracker_Torrents\Video Download] (dirs: 0, files: 65)
|
||||
[ZooTracker_Torrents\Team Russia Petlove - Masha Katieva - Masha And Horse full] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Vixen - Cream Kitty] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Knotty Knotty - Hot Pink Passion] (dirs: 0, files: 1)
|
||||
@@ -11827,7 +11830,7 @@
|
||||
[ZooTracker_Torrents\Angelina - Pranks] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Amateur Pack 1] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs] (dirs: 1, files: 0)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs] (dirs: 43, files: 0)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs] (dirs: 48, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Alexa] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Animania] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Anna] (dirs: 0, files: 1)
|
||||
@@ -11838,19 +11841,22 @@
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\bottoms up] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Christy] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Cindy] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Clementia] (dirs: 0, files: 5)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Clementia] (dirs: 0, files: 6)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Cuptivated] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Elle] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Emily] (dirs: 0, files: 3)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Evermore] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Faby] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Gemini] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Godiva] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Husky] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Holy] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Husky] (dirs: 0, files: 4)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Jenny] (dirs: 0, files: 4)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Karma] (dirs: 0, files: 8)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Knotty] (dirs: 0, files: 23)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Knotty] (dirs: 0, files: 27)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Laetitia] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Layla] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Lise] (dirs: 0, files: 11)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Lise] (dirs: 0, files: 13)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\MaryJane] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Maya] (dirs: 0, files: 3)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Nyx] (dirs: 0, files: 3)
|
||||
@@ -11859,18 +11865,20 @@
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Peaches] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Sexonia] (dirs: 0, files: 9)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Shelly] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Sherlock] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\SunsetV] (dirs: 0, files: 8)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\suzy spark] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\szabe] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Taylor] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Teeny] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Tina] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\valerie] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Vanessa] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Vixen] (dirs: 0, files: 3)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Vixen] (dirs: 0, files: 4)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Weird Girls] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\WolfTeen] (dirs: 0, files: 2)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Yasmin] (dirs: 0, files: 8)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Zaina] (dirs: 0, files: 8)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Yasmin] (dirs: 0, files: 10)
|
||||
[ZooTracker_Torrents\Thumbs\Thumbs\Zaina] (dirs: 0, files: 9)
|
||||
[ZooTracker_Torrents\Jill LOVES Horses (1)] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\SlutPuppyUSA] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Lina - Meduza] (dirs: 0, files: 1)
|
||||
@@ -12114,7 +12122,7 @@
|
||||
[ZooTracker_Torrents\Nadia - Nadia Needs It] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Animal Passion - Black Dog Like Blond] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Calista-Melissa] (dirs: 0, files: 18)
|
||||
[ZooTracker_Torrents\Vintage] (dirs: 0, files: 13)
|
||||
[ZooTracker_Torrents\Vintage] (dirs: 0, files: 14)
|
||||
[ZooTracker_Torrents\Stray X - Dog & Denim] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\AOZ - Raven's Quest - Part 2] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Luna - Knots] (dirs: 0, files: 1)
|
||||
@@ -12178,7 +12186,7 @@
|
||||
[ZooTracker_Torrents\Inke - So Deep] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Amateur teen 1st time-amateur-teen-1st-time] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Emily - Pit Stop Chick] (dirs: 0, files: 1)
|
||||
[ZooTracker_Torrents\Uncensored] (dirs: 0, files: 9)
|
||||
[ZooTracker_Torrents\Uncensored] (dirs: 0, files: 12)
|
||||
[zootube.vip] (dirs: 1, files: 0)
|
||||
[zootube.vip\videos] (dirs: 1, files: 1)
|
||||
[zootube.vip\videos\unknown_creator] (dirs: 0, files: 62)
|
||||
|
||||
Reference in new issue
Block a user