Console interface to stream websites
Project description
Spycis is a python console interface to stream websites. With spycis can search, download, stream locally, watch streaming site videos with only one command.
Installing
Install
pip install spycis
Update
pip install -U spycis
Uninstall
pip uninstall spycis
Quickstart
# searching for available streams
spycis "Breaking Bad"
# getting stream url for episode 6 from season 4 of Breaking Bad
spycis "Breaking Bad" -s s04e06
# getting download url for episode 6 from season 4 of Breaking Bad
spycis "Breaking Bad" -r s04e06
# downloading episode 6 from season 4 of Breaking Bad
# requires: wget
spycis "Breaking Bad" -r s04e06 --download
# stream episode 6 from season 4 of Breaking Bad
# requires: vlc
spycis "Breaking Bad" -r s04e06 --stream
# play episode 6 from season 4 of Breaking Bad
# requires: vlc
spycis "Breaking Bad" -r s04e06 --play
# play episode 6 from season 4 of Breaking Bad with subtitles
# requires: vlc
spycis "Breaking Bad" -r s04e06 --play --subtitles /path/to/subtitles.srt
# list available sites
# spycis --site-list
Writing plugins
Wrappers
Wrappers are stream website scrapers. They find stream urls on the given site and return a list of Media objects representing them.
Write a module with the name of the website wrapped
Create a subclass spycis.wrappers.common.BaseWrapper
Drop the module into spycis.wrappers package
Extractors
Extractors find direct download url in stream urls found by Wrappers.
Write a module with the name of the stream website from where you extract urls
Create a subclass spycis.wrappers.common.BaseExtractor
Drop the module into spycis.extractors package
License (WTFPL)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.