Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nostalgiccoder/mediawatcher
Desktop application that detects the addition of new media in user specified folders and renames and structures the content so it is compatible with media centre applications.
https://github.com/nostalgiccoder/mediawatcher
c-sharp desktop-application kodi mediacenter multithreading net-framework windows winforms xbmc
Last synced: 8 days ago
JSON representation
Desktop application that detects the addition of new media in user specified folders and renames and structures the content so it is compatible with media centre applications.
- Host: GitHub
- URL: https://github.com/nostalgiccoder/mediawatcher
- Owner: NostalgicCoder
- Created: 2024-06-14T15:36:42.000Z (8 months ago)
- Default Branch: develop
- Last Pushed: 2024-06-14T15:52:20.000Z (8 months ago)
- Last Synced: 2025-01-27T10:08:00.669Z (8 days ago)
- Topics: c-sharp, desktop-application, kodi, mediacenter, multithreading, net-framework, windows, winforms, xbmc
- Language: C#
- Homepage:
- Size: 485 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
--------------------------------------------
Legacy Application - Created In Summer 2013:
--------------------------------------------I designed and created this program (Back in 2013) to allow me to automate the daily task of restructuring my media folders in order for them to be compatible with programs such as Media Browser / XBMC. These applications require that media is contained in a specific tree like structure so that it can catalogue your collection and match it up correctly against content metadata.
Media Watcher will search user specified folders periodically for new media content (.MKV, .MP4, .AVI etc). If new content is found then it will create the folder, name it correctly and move the media to this location. The application can tell the difference between a movie file and a TV series by querying the naming scheme of the file. The application is designed to be run on machine start-up and will hide its GUI in the system tray and will only be made visible if the user double clicks on its icon. Multithreading is used to keep the GUI responsive when under heavy load and reduce the CPU usage of the application. The application will manually scan folders for media or periodically every five minutes.
Technologies / Principles Used:
- C#
- WinForms
- Multithreading
- Regular Expressions
- Windows Registry
- .NET Framework Ver 4.8 (Updated from ver 4.5 and originally created in Visual Studio 2013)
- Windows Desktop ApplicationImages:
![Alt text](Images/MediaWatcher1.jpg)
![Alt text](Images/MediaWatcher2.jpg)