Skip to main content

Streaming fetcher

GitHub GitHub Version PyPI - Version GitHub Workflow Status GitHub Workflow Status CodeFactor Grade

Streaming fetcher library can be used to automatize downloads from streaming sites.

Disclaimer

This project is in no way meant to be an incitement to piracy. But publishers often have no respect for the works they own the rights to. If a product is no longer profitable, it disappears into thin air and becomes legally unobtainable. This project exists to preserve these works of art.

Using

The library can be found on PyPi

pip install streaming-fetcher

The library needs to work playwright firefox. Before using it, you have to initialize it

playwright install --with-deps firefox

More information available in the official docs

Example

import asyncio
import logging
from pathlib import Path
from streaming_fetcher import StreamingFetcher, AnimeUnityFetchTask

# streaming_fetcher uses the python standard logging library
logging.basicConfig(level=logging.INFO)

anime_fetcher = StreamingFetcher(base_path=Path('/mnt/media-library'))

# add a task to retrieve episodes from anime unity
anime_fetcher.add_task(AnimeUnityFetchTask("42-hitchhikers-guide", episode_path=lambda season,episode: Path("Hitchhiker's Guide") / f"Hitchhiker's Guide S{season:02d}E{episode:02d}.mp4"))

asyncio.run(anime_fetcher.run())

Supported sites

  • streamingcommunity.computer StreamingCommunityFetchTask
  • animeunity.to AnimeUnityFetchTask

Metadata

Release files for streaming-fetcher 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for streaming-fetcher 0.3.0
File Size Uploaded
streaming_fetcher-0.3.0.tar.gz 20.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for streaming-fetcher 0.3.0
File Interpreter ABI Platform
streaming_fetcher-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 45.4 kB

Release files / streaming_fetcher-0.3.0.tar.gz

Download URL streaming_fetcher-0.3.0.tar.gz
Size 20.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c815e4630db0eb166961b9f1f18f0bddacf2a3f893521266d971a640248d346f
BLAKE2b-256 checksum
How to use checksums
2bbaae0b68ec104a0161218760c43c662b701030ed7502683b4ecc1d5596f99f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 7, 2025.

Transparency log

Release files / streaming_fetcher-0.3.0-py3-none-any.whl

Download URL streaming_fetcher-0.3.0-py3-none-any.whl
Size 24.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a80b71b49fbb416a355eb7298e4bbf8d07850e3ef11b1b83c847b710188b21c
BLAKE2b-256 checksum
How to use checksums
da70e9cff60d4c15cf75aed2fdb7fe18d445d911fb1cba167094d0196c7d7ec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 7, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page