├── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── config.rb.samp ├── docs ├── folders.png └── newbot.png ├── log ├── .keep └── debug │ └── .keep ├── src ├── cloud_aws.rb ├── commands.rb ├── database.rb ├── db │ └── migrations │ │ ├── 001_create_movies.rb │ │ ├── 002_clarify_disc_as_disc_name.rb │ │ ├── 003_add_movie_timestamps.rb │ │ └── 004_add_cloud_encode_fields.rb ├── demo │ ├── demo-makemkv-list.output │ └── demo.mkv ├── encode_cloudly.rb ├── encode_locally.rb ├── encoder.rb ├── models.rb ├── mover.rb ├── movie_set.rb ├── moviebot.rb ├── platform.rb ├── ripper.rb ├── slack.rb ├── templates │ ├── cloud-aws-encode.sh.erb │ └── slack-track-list.tmpl ├── tests │ ├── common.rb │ ├── mock_cloud_aws.rb │ ├── mock_config.rb │ ├── mock_platform.rb │ ├── mock_slack.rb │ ├── test_commands.rb │ ├── test_database.rb │ ├── test_encoder.rb │ ├── test_movie_set.rb │ ├── test_ripper.rb │ ├── test_slack.rb │ └── test_utils.rb ├── title_casing.rb └── utils.rb ├── start └── stop /.gitignore: -------------------------------------------------------------------------------- 1 | README.md.html 2 | 3 | log/ 4 | config.rb 5 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/Rakefile -------------------------------------------------------------------------------- /config.rb.samp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/config.rb.samp -------------------------------------------------------------------------------- /docs/folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/docs/folders.png -------------------------------------------------------------------------------- /docs/newbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/docs/newbot.png -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /log/debug/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cloud_aws.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/cloud_aws.rb -------------------------------------------------------------------------------- /src/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/commands.rb -------------------------------------------------------------------------------- /src/database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/database.rb -------------------------------------------------------------------------------- /src/db/migrations/001_create_movies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/db/migrations/001_create_movies.rb -------------------------------------------------------------------------------- /src/db/migrations/002_clarify_disc_as_disc_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/db/migrations/002_clarify_disc_as_disc_name.rb -------------------------------------------------------------------------------- /src/db/migrations/003_add_movie_timestamps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/db/migrations/003_add_movie_timestamps.rb -------------------------------------------------------------------------------- /src/db/migrations/004_add_cloud_encode_fields.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/db/migrations/004_add_cloud_encode_fields.rb -------------------------------------------------------------------------------- /src/demo/demo-makemkv-list.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/demo/demo-makemkv-list.output -------------------------------------------------------------------------------- /src/demo/demo.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/demo/demo.mkv -------------------------------------------------------------------------------- /src/encode_cloudly.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/encode_cloudly.rb -------------------------------------------------------------------------------- /src/encode_locally.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/encode_locally.rb -------------------------------------------------------------------------------- /src/encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/encoder.rb -------------------------------------------------------------------------------- /src/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/models.rb -------------------------------------------------------------------------------- /src/mover.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/mover.rb -------------------------------------------------------------------------------- /src/movie_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/movie_set.rb -------------------------------------------------------------------------------- /src/moviebot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/moviebot.rb -------------------------------------------------------------------------------- /src/platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/platform.rb -------------------------------------------------------------------------------- /src/ripper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/ripper.rb -------------------------------------------------------------------------------- /src/slack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/slack.rb -------------------------------------------------------------------------------- /src/templates/cloud-aws-encode.sh.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/templates/cloud-aws-encode.sh.erb -------------------------------------------------------------------------------- /src/templates/slack-track-list.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/templates/slack-track-list.tmpl -------------------------------------------------------------------------------- /src/tests/common.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/common.rb -------------------------------------------------------------------------------- /src/tests/mock_cloud_aws.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/mock_cloud_aws.rb -------------------------------------------------------------------------------- /src/tests/mock_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/mock_config.rb -------------------------------------------------------------------------------- /src/tests/mock_platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/mock_platform.rb -------------------------------------------------------------------------------- /src/tests/mock_slack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/mock_slack.rb -------------------------------------------------------------------------------- /src/tests/test_commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_commands.rb -------------------------------------------------------------------------------- /src/tests/test_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_database.rb -------------------------------------------------------------------------------- /src/tests/test_encoder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_encoder.rb -------------------------------------------------------------------------------- /src/tests/test_movie_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_movie_set.rb -------------------------------------------------------------------------------- /src/tests/test_ripper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_ripper.rb -------------------------------------------------------------------------------- /src/tests/test_slack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_slack.rb -------------------------------------------------------------------------------- /src/tests/test_utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/tests/test_utils.rb -------------------------------------------------------------------------------- /src/title_casing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/title_casing.rb -------------------------------------------------------------------------------- /src/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/src/utils.rb -------------------------------------------------------------------------------- /start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremywohl/moviebot/HEAD/start -------------------------------------------------------------------------------- /stop: -------------------------------------------------------------------------------- 1 | pkill -f 'ruby src/moviebot.rb' 2 | --------------------------------------------------------------------------------