Site/Network | Abbreviation |
---|---|
9Now | 9NOW |
A&E | AE |
ABC (AU) iView | AUBC |
ABC (US) | AMBC |
Adult Swim | AS |
Al Jazeera English | AJAZ |
All4 (Channel 4, ex-4oD) | ALL4 |
Amazon | AMZN |
- All content keys were redacted, they should be 128-bit hex strings.
- These methods involve the use of ffmpeg and -cenc_decryption_key which is not part of stable releases as of July 2022. Use nightlies from gyan.dev or some other autobuild in the meantime. Hopefully it gets added in the next stable release.
- On my end none of these were particularly reliable. This may change in the future as FFmpeg evolves. The direct method of playing with ffplay is currently the most reliable out of the listed methods.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import base64 | |
import uuid | |
from pymp4.parser import Box | |
def get_moov_pssh(fd): | |
while True: | |
x = Box.parse_stream(fd) | |
if x.type == b'moov': |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TORRENT_WATCH_DIR="$HOME/rtorrent/watch/load" | |
ANNOUNCE_BTN='http://landof.tv/YOUR_PASSKEY/announce' | |
ANNOUNCE_PTP='http://please.passthepopcorn.me:2710/YOUR_PASSKEY/announce' | |
ANNOUNCE_HDB='http://tracker.hdbits.org/announce.php?passkey=YOUR_PASSKEY' | |
mkt() { | |
tracker="$1" | |
announce=$(eval printf -- "'%s'" "\$ANNOUNCE_$tracker") | |
if [[ -z "$announce" ]]; then | |
printf 'Error: $ANNOUNCE_%s is not set\n' "$tracker" >&2 |