GithubHelp home page GithubHelp logo

jerloph / homecinema Goto Github PK

View Code? Open in Web Editor NEW
17.0 3.0 0.0 11.89 MB

Organize your local collection of Movies and TV Shows

License: Other

C# 99.93% Batchfile 0.07%
media-catalog cataloguing cataloging-app cataloging homecinema home-cinema windows media-organizer movie-organizer tv-show-organizer

homecinema's Introduction

HomeCinema - Media Organizer

version: 0.8.4.0
release: 44

Report Issue/Bug/Error/Feature request Submit Pull Request See 'App Version History'

Downloads

Windows 10, x64 bit [Compressed ZIP]: Click to Download latest 'Stable' version
Note: Untested on Windows 7/8, but it might work

See here for Pre-release changes and logs
NOTE: Expect some bugs from Pre-release versions, and documents not matching the App behaviour since it changes frequently

Download Counts

 

Requirements

  • 4GB or more RAM.
  • Microsoft .NET Framework Runtime, version 4.6 or higher. Download Link

What is HomeCinema?

HomeCinema is a "media cataloguing software".
Organize your collection of Movies and TV shows with HomeCinema.
It is like a book catalogue, except it's for Movies and Series located in your Local Drive.
Ease the pain of browsing through many folders and finding out which movie is which.

View reviews and posts from GHacks.netMajorGeekSoftpediaNSaneForumNetfox2 (French)Jetelecharge (v0.1)slunecnice (Czech)Windows Forum (v0.5).
Note: I'm not the user who posted any of them. Visit at your discretion.

Features

  • Automatically scan and add all supported media files from designated folders.
  • Automatically fetch movie and series information from The Movie Database. Requires Internet Connection.
  • Automatically fetch anime information from Anilist. Requires Internet Connection.
  • Directly open the media file, using your default player.
  • Allows easy browsing of media files on your Computer / Local drive.
  • Display a collection from your locally stored files.
  • Allows filter and search.
  • Edit and Save information within the app.
  • Customizable UI (on some areas).

Adding Media Locations

  1. Press CTRL + S or click on [Settings] button to Open Settings UI.
  2. Go to File Tab.

  1. Under Media Locations, click on [Add] button and a new Window will pop-up

  1. Click [Browse] button and navigate to the directory where your media files are located.
  2. Select the media type from the Selection Box with label Type.
  3. Select media source from the Selection Box with label Source.
  4. Finally, click the [OK] button.
  • If its your first-time use, it will load all media files from the location selected.
  • If you add media locations from the Settings form, an App restart is required to take effect.

IMPORTANT NOTE: First-time loading of App takes a while to finish. Even longer if you have a huge collection of media files.

NOTES for Adding TV Series

  • The directory must be the top-level base folder.
  • A sample directory structure:
D:\TV Series\Title of Series\Episode 1.mp4
  • With this structure, D:\TV Series is your base folder, and is the path you need to select.

Credits

Resources

Animated Loading GIF is from Icons8.com
Checkmark Icon is from FreeIcons.io, by Anu Rocks
Warning Icon is from FreeIcons.io, by Anu Rocks
Various ToolStrip Icons made by Freepik from www.flaticon.com

Third-Party API

The Movie Database - Used to fetch movie and tv series information.
Anilist - Used to fetch anime information.

NuGet Packages Used

Newtonsoft.Json - JSON Parser.
SQLite - Local Database.
SQLite Stub - Used to connect to a Local Database.
Microsoft Windows API CodePack Core - For various functions.
Microsoft Windows API CodePack Shell - For various functions.
RestSharp - Wrapper for easy RESTful queries on APIs.
MakarovDev.ExpandCollapsePanel - Expandable and Collapsible Panel.
Markdig.Signed - Markdown support.


License

Copyright 2020-2021 © JerloPH
This project is licensed under GPL v3
Click HERE to read full LICENSE.md

View Snippet
• HomeCinema - Organize your Movie Collection •
• Copyright (C) 2021  JerloPH (https://github.com/JerloPH) •

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Disclaimer:

No ACTUAL media files are distributed with this software.
This is ONLY a cataloguing system for your OWNED files.
The end-user is responsible for any misuse of this software.
No copyright infringement intended.

homecinema's People

Contributors

jerloph avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

homecinema's Issues

[FEATURE REQUEST] Option for "Just go to folders for series"

Have an option to just index the series, without indexing the episodes or seasons. As such, HomeCinema would still show the poster for the series, but clicking it will just open the folder for where the video files are stored.

Sample directory structure:
D:\TV Series\Title of Series\ > (all the files for that series)

This option would allow users to name and sort the video files for their series however they want. This also solves the issues with trying to match all those video files with the various online databases, which all too often have mistakes and/or are incomplete, and don't always match each other. I'm not the first to suggest such a thing, as users of Plex, Kodi, and Jellyfin have all complained about this.

Now, HomeCinema could handle all series this way, but having it as an option is likely best. I don't care either way, and leave that for you to consider.

That said, for years I've used this method in EMDB, where when I click a poster for a series, and it simply opens the folder for that series, which has worked great for me. Yet understand that EMDB does not have that feature/option, but I found a workaround to achieve it.

[FEATURE REQUEST] Scanning alternate source for Media...?

I thought I'd try my anime lib ... about 17875 ".mkv" extensions found, but don't know how many HC will find in IMDB as most are not movies.

Usually, a quick search of wikipedia is the best place to pick up references to anime.

A good site for anime might be https://anidb.net/. Wikipedia, also often has commentary, but not

Sigh...it finished found alot of files, but they are all generic pictures for MPC-HC: Media Player Classic - Home Cinema.
Less than 5-10% seem to have actual pictures

Oh well -- anyway -- just a suggest if you wanted expand the vids you supported.

Thanks for 'listening'....

[FEATURE REQUEST] consolidated toolbar area

This is just some UI stuff for you to consider for down the road.

My main UI suggestion is to have all control buttons in a slim, consolidated toolbar area, still with no icons as it is now, but whatever, as I know many folks love icons.

This could be an option or a change, but that's no matter to me.

I'm in no great hurry to see this done soon at all, rather, I just thought you should think about it now before HC evolves into something that would make it much harder to do later. In other words, I'm fine with you giving this a very low priority. In fact, I'm willing to do what I can to make a new UI for HC, but I'll need to learn more, but I'm game.

Here's some mockups I did of what I'm thinking about, which include some other features you can ignore for now:

UI 1
UI 2
UI 3

I'm also thinking that the search options area in HC (as it is now), could perhaps be a drop-down toolbar, and perhaps within that, have another drop-down toolbar for more advanced searches.

CHANGE: Behaviour of 'Automatic searching' feature

  • HomeCinema v0.7.2
  • Refactor automatic finding of movie/tv series

The current mechanism behind the method of automatically fetching movie information from TMDB is:

  • Search stripped text (see note 1) in TMDB.
  • Figure out if its a Movie or TV series.
  • Fetch the first entry among the results.

With how this works, it provides a minimal accuracy for titles which shares the exact keywords to another entirely different movie.

Because of this, I decided to change the way how it works.

Moving forward, only if the result is exactly 1 only, it will fetch information. Otherwise, it will be skipped and you'll need to manually do it by right-clicking on the entry and selecting 'Edit Information'.

I cannot guarantee 100% accuracy even after all this change, but I hope it will at least provide more accurate results.

Notes:

  1. Relevant Line of Code

[FEATURE REQUEST] Confirmation alert to Cancel reloading

Hi Jerlo. Thanks for this app. I find it works well with a small library, however if I accidentally click on the top level of a large collection(spanning a few years) it sits on the "Loading Collections" with no way to cancel that action to change the setting. The only way out is to End Task the app and then on restarting it just does the same thing. Is it possible to set it so the Loading dialogue box can be Cancelled/Stop without shutting down the whole program and thereby allowing changes to the settings etc.??

[BUG] There are double apostrophes ('') in the titles where there should be one (').

Every video file that has an apostrophe in the title, like this:

Mister Magoo's Christmas Carol

Is being indexed in HomeCinema with double apostrophes, like this:

Mister Magoo"s Christmas Carol

Perhaps this is a bug on my end, but all my other software checks fine, and I've never seen such a thing before.

I hope you can duplicate it and fix it. If you need more help/info let me know.

<<<<<<<<<<<<<<<<<<

double apostrophes bug

<<<<<<<<<<<<<<<<<<

Windows 10 64 bit (updated) with North American English keyboard setting

HomeCinema v0.7.1.0 r38

[BUG] Media Extensions not Saved on 'Save' button click

I have a large collection of Blu-rays and DVDs stored as ISO images.
They're set to open in VLC player on double-click. It would be great if I can add them into HomeCinema database.

I tried adding ISO extension in the file settings but the setting is not saved and nothing changes on program restart.

There's also a typo in the settings menu: The "CANCEL" button displays as "CANCE".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.