https://github.com/Sheraff/tvshows-alfred-workflow
manage your favorite shows with Alfred App
https://github.com/Sheraff/tvshows-alfred-workflow
Last synced: about 1 year ago
JSON representation
manage your favorite shows with Alfred App
- Host: GitHub
- URL: https://github.com/Sheraff/tvshows-alfred-workflow
- Owner: Sheraff
- Created: 2014-10-07T15:06:41.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-10T09:16:19.000Z (over 11 years ago)
- Last Synced: 2025-03-12T04:41:14.628Z (about 1 year ago)
- Language: JavaScript
- Size: 67.7 MB
- Stars: 18
- Watchers: 2
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
TV Shows manager (Beta version) [download link](https://github.com/Sheraff/tvshows-alfred-workflow/raw/master/TV%20Show%20Manager.alfredworkflow "TV Shows manager.alfredworkflow")
=======================
[](https://gitter.im/Sheraff/tvshows-alfred-workflow?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Stream your favorite shows right from [Alfred](http://www.alfredapp.com/ "Alfred App official website"). Remember which episode you’re at (and where you stopped in it), know if a new episode is out, download for later...
Everything you want for TV Shows is in this workflow.

## quick use
First and foremost, [download the workflow](https://github.com/Sheraff/tvshows-alfred-workflow/raw/master/TV%20Show%20Manager.alfredworkflow "TV Shows manager.alfredworkflow").
This workflow makes use of [NodeJS](http://nodejs.org/), if you don’t know what it is, you probably don’t have it. If you don’t like to tinker with your computer, your journey ends here :-(
This workflow also uses [VLC](http://www.videolan.org/vlc/index.html) for playback, if you don’t have it, it’s always good to get it anyway ;-)
If you have these two things, it’ll work right out of the box!
## extras
If you want better video quality, and smoothest functioning of the whole workflow, I recommend the [MPV player](http://mpv.io/):
`$ brew tap mpv-player/mpv`
`$ brew install --HEAD mpv-player/mpv/libass-ct`
`$ brew install mpv --HEAD`
If you wish to receive notifications to keep you informed of what might be happening (it’s always reassuring to know that it’s just loading and hasn’t crashed), install [terminal notifier](https://github.com/alloy/terminal-notifier):
`$ sudo gem install terminal-notifier`
## to-do list
### 1. TORRENT
- use "season" torrents if nothing else available
- **high priority** try and use the 1x01 notation for piratebay search as backup in regular get_magnet (not only on respond_with_magnet)
- check seed nb before offering streaming (suggest DL instead) (hard to know the threshold!)
### 2. STREAMING
- **DEBUG**: kill peerflix properly (I'm not sure this bug still happens)
- duration 0 case gives Infinity progress
### 3. INTERFACE
- read user prefs from file
- better no-result case
### 4. MISC
- handle cases where there is no internet / results from mdb or piratebay are unavailable
- clean DB in post-processing: things we know will require re-fetching should be deleted