├── .gitignore ├── LICENSE ├── Makefile.example ├── README.md ├── config ├── config.exs ├── dev.exs ├── plextube.example.exs └── test.exs ├── docs └── deploying.md ├── fixture ├── vcr_cassettes │ ├── plex_sections.json │ └── refresh.json └── ytdl │ ├── HEYYEYAAEYAAAEYAEYAA.sh │ ├── dump_args.sh │ └── rickroll.sh ├── ios ├── Queue in PlexTube.wflow └── Watch in PlexTube.wflow ├── lib ├── mix │ └── tasks │ │ ├── plex.token.ex │ │ └── plextube.server.ex ├── plextube.ex └── plextube │ ├── download.ex │ ├── plex.ex │ └── web.ex ├── mix.exs ├── mix.lock ├── priv └── youtube-dl.sh ├── rel ├── commands │ └── deploy_restart.sh ├── config.example.exs └── plugins │ ├── .gitignore │ └── cookie.exs └── test ├── plextube ├── download_test.exs ├── plex_test.exs └── web_test.exs ├── plextube_test.exs └── test_helper.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/Makefile.example -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/plextube.example.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/config/plextube.example.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/config/test.exs -------------------------------------------------------------------------------- /docs/deploying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/docs/deploying.md -------------------------------------------------------------------------------- /fixture/vcr_cassettes/plex_sections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/fixture/vcr_cassettes/plex_sections.json -------------------------------------------------------------------------------- /fixture/vcr_cassettes/refresh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/fixture/vcr_cassettes/refresh.json -------------------------------------------------------------------------------- /fixture/ytdl/HEYYEYAAEYAAAEYAEYAA.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/fixture/ytdl/HEYYEYAAEYAAAEYAEYAA.sh -------------------------------------------------------------------------------- /fixture/ytdl/dump_args.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/fixture/ytdl/dump_args.sh -------------------------------------------------------------------------------- /fixture/ytdl/rickroll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/fixture/ytdl/rickroll.sh -------------------------------------------------------------------------------- /ios/Queue in PlexTube.wflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/ios/Queue in PlexTube.wflow -------------------------------------------------------------------------------- /ios/Watch in PlexTube.wflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/ios/Watch in PlexTube.wflow -------------------------------------------------------------------------------- /lib/mix/tasks/plex.token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/lib/mix/tasks/plex.token.ex -------------------------------------------------------------------------------- /lib/mix/tasks/plextube.server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/lib/mix/tasks/plextube.server.ex -------------------------------------------------------------------------------- /lib/plextube.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/lib/plextube.ex -------------------------------------------------------------------------------- /lib/plextube/download.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/lib/plextube/download.ex -------------------------------------------------------------------------------- /lib/plextube/plex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/lib/plextube/plex.ex -------------------------------------------------------------------------------- /lib/plextube/web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/lib/plextube/web.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/youtube-dl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd "$1" 4 | shift 5 | exec youtube-dl "$@" 6 | -------------------------------------------------------------------------------- /rel/commands/deploy_restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/rel/commands/deploy_restart.sh -------------------------------------------------------------------------------- /rel/config.example.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/rel/config.example.exs -------------------------------------------------------------------------------- /rel/plugins/.gitignore: -------------------------------------------------------------------------------- 1 | *.* 2 | !*.exs 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /rel/plugins/cookie.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/rel/plugins/cookie.exs -------------------------------------------------------------------------------- /test/plextube/download_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/test/plextube/download_test.exs -------------------------------------------------------------------------------- /test/plextube/plex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/test/plextube/plex_test.exs -------------------------------------------------------------------------------- /test/plextube/web_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/test/plextube/web_test.exs -------------------------------------------------------------------------------- /test/plextube_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wisq/plextube/HEAD/test/plextube_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------