{"id":15090957,"url":"https://github.com/nostalgiccoder/mediawatcher","last_synced_at":"2026-01-05T07:08:38.454Z","repository":{"id":244437559,"uuid":"815209954","full_name":"NostalgicCoder/MediaWatcher","owner":"NostalgicCoder","description":"WinForms desktop application that detects the addition of new video media in user specified folders and renames and structures the content so it is compatible with media centre applications like KODI.","archived":false,"fork":false,"pushed_at":"2024-06-14T15:52:20.000Z","size":497,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-22T10:15:28.077Z","etag":null,"topics":["c-sharp","desktop-application","kodi","mediacenter","multithreading","net-framework","windows","winforms","xbmc"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NostalgicCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-14T15:36:42.000Z","updated_at":"2025-02-27T10:50:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9dd8b7f-c54e-4eb8-ad7e-9137fcec6267","html_url":"https://github.com/NostalgicCoder/MediaWatcher","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"f84d3cdb930f377d489c5b7c538e8ef31e450af3"},"previous_names":["nostalgiccoder/mediawatcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NostalgicCoder%2FMediaWatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NostalgicCoder%2FMediaWatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NostalgicCoder%2FMediaWatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NostalgicCoder%2FMediaWatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NostalgicCoder","download_url":"https://codeload.github.com/NostalgicCoder/MediaWatcher/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244937834,"owners_count":20535127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","desktop-application","kodi","mediacenter","multithreading","net-framework","windows","winforms","xbmc"],"created_at":"2024-09-25T10:34:51.135Z","updated_at":"2026-01-05T07:08:38.417Z","avatar_url":"https://github.com/NostalgicCoder.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"--------------------------------------------\nLegacy Application - Created In Summer 2013:\n--------------------------------------------\n\nI 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.\n\nMedia 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.\n\nTechnologies / Principles Used:\n\n- C#\n- WinForms\n- Multithreading\n- Regular Expressions\n- Windows Registry\n- .NET Framework Ver 4.8 (Updated from ver 4.5 and originally created in Visual Studio 2013)\n- Windows Desktop Application\n\nImages:\n\n![Alt text](Images/MediaWatcher1.jpg)\n![Alt text](Images/MediaWatcher2.jpg)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnostalgiccoder%2Fmediawatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnostalgiccoder%2Fmediawatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnostalgiccoder%2Fmediawatcher/lists"}