Video model

Could be run delayed with 

```ruby
video = Video.new(url: 'https://www.youtube.com/watch?v=jHvmgOqwI1o')
video.save

Downloader.new(Video.first.id).delay.download!

# when job will be performed

Video.first.video_filename
```