All Projects → Akasiek → Random-Plex-Movie

Akasiek / Random-Plex-Movie

Licence: MIT license
Python App which chooses a random movie from your Plex Library.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Random-Plex-Movie

Movie Data Capture
Local Movies Organizer
Stars: ✭ 5,481 (+32141.18%)
Mutual labels:  movie, plex
Overseerr
Request management and media discovery tool for the Plex ecosystem
Stars: ✭ 557 (+3176.47%)
Mutual labels:  movie, plex
Plex-Movie-Poster-Display
Scraps the Plex sessions page to display the current playing movie or TV show poster on a screen.
Stars: ✭ 113 (+564.71%)
Mutual labels:  movie, plex
Flox
Self Hosted Movie, Series and Anime Watch List
Stars: ✭ 901 (+5200%)
Mutual labels:  movie, plex
DaumMovieTVSeries.bundle
Plex Metadata Agent for daum movie & tv series
Stars: ✭ 38 (+123.53%)
Mutual labels:  movie, plex
Ombi
Want a Movie or TV Show on Plex/Emby/Jellyfin? Use Ombi!
Stars: ✭ 2,711 (+15847.06%)
Mutual labels:  movie, plex
Fluttergames
Flutter app for purchasing and renting games.
Stars: ✭ 182 (+970.59%)
Mutual labels:  movie
Qnapi
Qt-based, multi-engine, multi-platform subtitle downloader
Stars: ✭ 226 (+1229.41%)
Mutual labels:  movie
Toshocat
Anime and Manga list app for desktop.
Stars: ✭ 174 (+923.53%)
Mutual labels:  movie
Miniprogram
猫眼电影/Taro/微信小程序/React
Stars: ✭ 163 (+858.82%)
Mutual labels:  movie
PyGLM
Fast OpenGL Mathematics (GLM) for Python
Stars: ✭ 167 (+882.35%)
Mutual labels:  pypi
py-mon
Simple package to automatically restart application when file changes are detected!
Stars: ✭ 33 (+94.12%)
Mutual labels:  pypi
Flaskmovie
【正在改版开发中,请勿使用!】Flask电影网站前台+后台管理。
Stars: ✭ 221 (+1200%)
Mutual labels:  movie
Gmdb
GMDB is the ultra-simple, cross-platform Movie Library with Features (Search, Take Note, Watch Later, Like, Import, Learn, Instantly Torrent Magnet Watch)
Stars: ✭ 189 (+1011.76%)
Mutual labels:  movie
Douban
React-native 仿豆瓣电影 app
Stars: ✭ 236 (+1288.24%)
Mutual labels:  movie
Vue Movie
基于vue2.0构建的在线电影网【film】,webpack+vue+vuex+keepAlive+muse-ui+cordova 全家桶,打包成APP
Stars: ✭ 175 (+929.41%)
Mutual labels:  movie
conv2mp4-py
Python script that recursively searches through a user-defined file path and converts all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. If a conversion failure is detected, the script re-encodes the file with HandbrakeCLI. Upon successful encoding, Plex libraries are refreshed and source file is deleted. …
Stars: ✭ 37 (+117.65%)
Mutual labels:  plex
Bandersnatch
💻 Interactive Black Mirror: Bandersnatch Paths Website 🎥
Stars: ✭ 169 (+894.12%)
Mutual labels:  movie
Filmsys
一个使用Vue全家桶和后台Express框架结合Mysql数据库搭建起来的移动端电影售票和管理系统,实现了热映、即将上映、电影和影院全局搜索、评论、选座、购票、点赞、收藏、订单等一系列购票和管理流程功能
Stars: ✭ 217 (+1176.47%)
Mutual labels:  movie
yavdb
Yet Another Vulnerability Database
Stars: ✭ 14 (-17.65%)
Mutual labels:  pypi

Random Plex Movie

Python App which chooses a random movie from your Plex Library. Also you can send a watch request to Plex Client with the chosen movie. GitHub Release GitHub PyPI PyPI

alt text

Needed stuff

  • Python 3
  • Pip
  • Google Chrome (You can access the app by any other browser on localhost:4000. But Chrome uses app module and it works out of the box)

Installation

  1. Clone repo with this command:
git clone https://github.com/Akasiek/Random-Plex-Movie.git
cd Random-Plex-Movie
  1. Install required libraries:

    Windows

    pip install -r requirements.txt

    MacOS and Linux

    pip3 install -r requirements.txt

  2. Change config file with your Plex credentials.

    alt text

  3. Run Python file with this command

    Windows (CMD)

    py randomPlexMovie.py

    MacOS and Linux

    python3 randomPlexMovie.py

    This will start local web server on port 4000 and open Chrome App. If the port is colliding with something, you can change it in this line:

    alt text

    After closing the app window, the program will stop running. You can change it by deleting argument "close_callback" in this line:

    alt text

    If you run into the OSError: Can't find Google Chrome/Chromium installation error, in the config file, change useCustomPath to True and specify the file path leading to your Chrome installation directory by changing path.

    alt text


Plans for the future

  • Login page for Plex credentials
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].