fisle
Active Member
Hey everyone! I figured that if I never release my code to public, I'm never going to improve. I realize my code is amateurish at best and is full of bad practises. Please help me improve by giving constructive criticism.
I have written a small Netflix-like HTML5 video gallery in Flask, Python as a learning process for me. I've been learning Flask for like two months now, as a hobby. It's intended usage is well.. sharing your bought movies in LAN for your family, duh.
I have uploaded it to vpsBoard git: http://git.vpsboard.com/fisle/netflask
Features:
- Authentication
- Automatic scanning and encoding of video files (Set up a cronjob)
- Subtitle support
- Fetching movie data from RottenTomatoes (Requires free API key)
- Uses X-Accel-Redirect to serve files securely (Need HTTP daemon for this, I used Nginx)
By default it does not support Firefox for Linux, but you can enable encoding to webm in sources.
I have included some screenshots for you:
Home screen.
New movie found!
Select movie from list to add its data
I have released this under WTFPL, so fork it and do something with it
Set up instructions are in Git, feel free to ask if(when) you run into issues.
I have written a small Netflix-like HTML5 video gallery in Flask, Python as a learning process for me. I've been learning Flask for like two months now, as a hobby. It's intended usage is well.. sharing your bought movies in LAN for your family, duh.
I have uploaded it to vpsBoard git: http://git.vpsboard.com/fisle/netflask
Features:
- Authentication
- Automatic scanning and encoding of video files (Set up a cronjob)
- Subtitle support
- Fetching movie data from RottenTomatoes (Requires free API key)
- Uses X-Accel-Redirect to serve files securely (Need HTTP daemon for this, I used Nginx)
By default it does not support Firefox for Linux, but you can enable encoding to webm in sources.
I have included some screenshots for you:
Home screen.
New movie found!
Select movie from list to add its data
I have released this under WTFPL, so fork it and do something with it
Set up instructions are in Git, feel free to ask if(when) you run into issues.
Last edited by a moderator: