Giter VIP home page Giter VIP logo

muvee's People

Contributors

qq99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

muvee's Issues

Clean up various web service API keys

None of the keys are sensitive (re-use won't cost $, but maybe time if they get banned)

It would be nice to use Figaro to specify your own API keys

Current source of movie ratings is suboptimal

Currently pulling from TMDB I believe...
It'd be a bit nicer to try and see if we can get IMDB / RottenTomatoes / others and do an aggregate score for the index pages, and display each individual score on the show pages

Remove hard dependency on Transmission

If you don't boot Transmission before you boot the rails app, it will crash eventually~
Further, I suppose if Transmission is not set up correctly, the same will happen

undefined table ''videos''

PG::UndefinedTable: ERROR: relation "videos" does not exist
: ALTER TABLE "videos" ADD COLUMN "imdb_id_is_accurate"

Muvee on Docker ?

can you make this work on docker ? I want to install muvee on a VPS . It was too hard for muvee to get running on local enviroment due to dependencies . I would be great if I can install everything on docker container .

Trouble executing migrations. Hue::NoBridgeFound

Hi !

I have a little problem with hue throwing a Hue::NoBridgeFound, apparently, when trying to launch the db:migrate task.

I've looked around a little bit but i don't seem to find what causes the issue.

Here's a log

# bundle exec rake db:migrate
=> initializers/hue: Initializing Hue client
rake aborted!
Hue::NoBridgeFound: Hue::NoBridgeFound
/muvee/config/initializers/hue.rb:3:in `new'
/muvee/config/initializers/hue.rb:3:in `<top (required)>'
/muvee/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
mamadrood@mamadrood-300V3A-300V4A-300V5A-200A4B-200A5B:/muvee$ bundle exec rake db:migrate --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
=> initializers/hue: Initializing Hue client
rake aborted!
Hue::NoBridgeFound: Hue::NoBridgeFound
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/bundler/gems/hue-900976a40cee/lib/hue/client.rb:29:in `bridge'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/bundler/gems/hue-900976a40cee/lib/hue/client.rb:94:in `validate_user'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/bundler/gems/hue-900976a40cee/lib/hue/client.rb:20:in `initialize'
/muvee/config/initializers/hue.rb:3:in `new'
/muvee/config/initializers/hue.rb:3:in `<top (required)>'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `load'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `block in load'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in `load_dependency'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `load'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:652:in `block in load_config_initializer'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/notifications.rb:166:in `instrument'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:651:in `load_config_initializer'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:616:in `block (2 levels) in <class:Engine>'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:615:in `each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:615:in `block in <class:Engine>'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/initializable.rb:30:in `instance_exec'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/initializable.rb:30:in `run'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/initializable.rb:55:in `block in run_initializers'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:226:in `block in tsort_each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:420:in `block (2 levels) in each_strongly_connected_component_from'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:429:in `each_strongly_connected_component_from'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:419:in `block in each_strongly_connected_component_from'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/initializable.rb:44:in `each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/initializable.rb:44:in `tsort_each_child'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:413:in `call'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:413:in `each_strongly_connected_component_from'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:347:in `block in each_strongly_connected_component'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:345:in `each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:345:in `call'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:345:in `each_strongly_connected_component'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:224:in `tsort_each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:203:in `tsort_each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/initializable.rb:54:in `run_initializers'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/application.rb:352:in `initialize!'
/muvee/config/environment.rb:5:in `<top (required)>'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `block in require'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in `load_dependency'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/application.rb:328:in `require_environment!'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/application.rb:443:in `block in run_tasks_blocks'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in `call'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:240:in `block in execute'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in `each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:235:in `execute'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:179:in `block in invoke_with_call_chain'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/monitor.rb:211:in `mon_synchronize'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:172:in `invoke_with_call_chain'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:201:in `block in invoke_prerequisites'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:199:in `each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:199:in `invoke_prerequisites'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:178:in `block in invoke_with_call_chain'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/monitor.rb:211:in `mon_synchronize'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:172:in `invoke_with_call_chain'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/task.rb:165:in `invoke'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:150:in `invoke_task'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in `block (2 levels) in top_level'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in `each'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:106:in `block in top_level'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:115:in `run_with_threads'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:100:in `top_level'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:78:in `block in run'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:176:in `standard_exception_handling'
/home/mamadrood/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rake/application.rb:75:in `run'
/home/mamadrood/.rbenv/versions/2.2.2/bin/rake:33:in `<main>'
Tasks: TOP => db:migrate => environment

Improve transcoding

Having to wait 30mins+ for a show is a bit rough, especially if you're excited to see it. Live transcoding would be amazing but I have no idea how to accomplish that

Notify user if their primary media locations are not mounted

It should be possible to detect that the primary drives are not mounted.

For example, when trying to discover if something needs a transcode, and the backing file store is not mounted, it will return "" and assume that, yes, it does need a transcode.

When trying to play media, it will just silently fail with no playback.

Media cleaning actions could be dangerous -- File.exist? will return false for specific raw file paths

Can not Migrate or Load Schema for project

When i run: rake db:migrate
Errors bellow was throw:
rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "application_configurations" does not exist
LINE 1: SELECT "application_configurations".* FROM "application_con...
^
: SELECT "application_configurations".* FROM "application_configurations" ORDER BY "application_configurations"."id" ASC LIMIT 1
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:in async_exec' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:inblock in exec_no_cache'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract_adapter.rb:466:in block in log' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/notifications/instrumenter.rb:20:ininstrument'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract_adapter.rb:460:in log' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:inexec_no_cache'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:584:in execute_and_clear' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:inexec_query'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:336:in select' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:32:inselect_all'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in select_all' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/querying.rb:39:infind_by_sql'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation.rb:638:in exec_queries' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation.rb:514:inload'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation.rb:243:in to_a' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation/finder_methods.rb:512:infind_nth_with_limit'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation/finder_methods.rb:496:in find_nth' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation/finder_methods.rb:139:infirst'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/querying.rb:3:in first' /home/thiensubs-linux/Documents/muvee/config/initializers/application_configuration.rb:1:in<top (required)>'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in load' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:inblock in load'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in load_dependency' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:inload'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:652:in block in load_config_initializer' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/notifications.rb:166:ininstrument'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:651:in load_config_initializer' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:616:inblock (2 levels) in class:Engine'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:615:in each' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:615:inblock in class:Engine'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:30:in instance_exec' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:30:inrun'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:55:in block in run_initializers' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:44:ineach'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:44:in tsort_each_child' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:54:inrun_initializers'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/application.rb:352:in initialize!' /home/thiensubs-linux/Documents/muvee/config/environment.rb:5:in<top (required)>'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in require' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:inblock in require'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in load_dependency' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:inrequire'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/application.rb:328:in require_environment!' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/application.rb:443:inblock in run_tasks_blocks'
PG::UndefinedTable: ERROR: relation "application_configurations" does not exist
LINE 1: SELECT "application_configurations".* FROM "application_con...
^
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:in async_exec' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:inblock in exec_no_cache'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract_adapter.rb:466:in block in log' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/notifications/instrumenter.rb:20:ininstrument'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract_adapter.rb:460:in log' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:inexec_no_cache'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql_adapter.rb:584:in execute_and_clear' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:inexec_query'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:336:in select' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/database_statements.rb:32:inselect_all'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in select_all' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/querying.rb:39:infind_by_sql'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation.rb:638:in exec_queries' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation.rb:514:inload'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation.rb:243:in to_a' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation/finder_methods.rb:512:infind_nth_with_limit'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation/finder_methods.rb:496:in find_nth' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/relation/finder_methods.rb:139:infirst'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activerecord-4.2.0/lib/active_record/querying.rb:3:in first' /home/thiensubs-linux/Documents/muvee/config/initializers/application_configuration.rb:1:in<top (required)>'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in load' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:inblock in load'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in load_dependency' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:inload'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:652:in block in load_config_initializer' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/notifications.rb:166:ininstrument'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:651:in load_config_initializer' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:616:inblock (2 levels) in class:Engine'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:615:in each' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/engine.rb:615:inblock in class:Engine'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:30:in instance_exec' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:30:inrun'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:55:in block in run_initializers' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:44:ineach'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:44:in tsort_each_child' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/initializable.rb:54:inrun_initializers'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/application.rb:352:in initialize!' /home/thiensubs-linux/Documents/muvee/config/environment.rb:5:in<top (required)>'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in require' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:inblock in require'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in load_dependency' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:inrequire'
/home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/application.rb:328:in require_environment!' /home/thiensubs-linux/.rvm/gems/ruby-2.2.2/gems/railties-4.2.0/lib/rails/application.rb:443:inblock in run_tasks_blocks'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

Please help me!

Torrent completion issues for movies

  1. Download a movie
  2. Status transitions to downloading
  3. Torrent is completed
  4. File seems to be moved
  5. A new Movie is created with status local and the old one with status downloading sticks around (this only happens sometimes). The old movie should have been transitioned to local instead

Don't create a Source for samples

A sample is usually a small ~15s video file

Example names include the.film.title.sample.avi

Perhaps blacklisting things that contain sample is a 99% good enough solution when creating sources; unfortunate with movies that contain the word "sample" in the title.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.