aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/FileOrganization
AgeCommit message (Collapse)Author
2016-11-03move additional classes to new server libLuke Pulverenti
2016-10-29update usingsLuke Pulverenti
2016-10-25make controller project portableLuke Pulverenti
2016-10-23prep for portable commonLuke Pulverenti
2016-10-23rework scheduled tasks in preparation of common project going portableLuke Pulverenti
2016-08-27AutoOrganize: Differentiate server eventssoftworkz
2016-08-27AutoorganizeLog: Fixed error when log empty; re-introduced full reload on ↵softworkz
task completion
2016-08-20Auto-Organize: Async operation and instant feedback UI (reworked)softworkz
This commit includes changes to enable and stabilize asyncronous operation in the auto-organize area. Here are the key points: - The auto-organize correction dialog is now closed (almost) instantly. This means that the user does not have to wait until the file copy/move operation is completed in order to continue. (even with local HDs the copy/move process can take several minutes or even much longer with network destination). - This commit also implements locking of files to be organized in order to prevent parallel processing of the same item. In effect, there can be 2 or more manual organization operations active even while the normal auto-organization task is running without causing any problems - The items that are currently being processed are indicated as such in the log with an orange color and a spinner graphic - The client display is refreshed through websocket messages - A side effect of this is that other clients showing the auto-organize log at the same time are always up-to-date as well
2016-08-18EpisodeFileOrganizer: Improve error handling (alternate approach)softworkz
Previously some methods were just returning null or empty values in case of encountered errors; as a consequence, the actual reason for failure was never written to the auto-organize log. Instead, only a generic message like "Unable to sort xxx because target path could not be determined." was displayed. After this change, the actual reason for failure will be saved to the auto-organize log or displayed in the UI (when completing the organize dialog). This information is very important for the user. Examples are "No permission", "Target folder not available", "Disk full", etc..
2016-06-03add images tableLuke Pulverenti
2016-05-14auto-organize fixesLuke Pulverenti
2016-05-09update user queriesLuke Pulverenti
2016-04-22auto-organize fixesLuke Pulverenti
2016-03-27Remove unused code...Sven Van den brande
2016-03-10auto-organize updatesLuke Pulverenti
2016-03-04auto-organize fixesLuke Pulverenti
2016-02-29update EpisodeFileOrganizerLuke Pulverenti
2016-02-27Rename NewSeriesProviderIdsDictionary to NewSeriesProviderIdssoftworkz
2016-02-27Create new series backend implementationsoftworkz
2016-02-24create notion of locked pathLuke Pulverenti
2016-02-23update auto-organizeLuke Pulverenti
2016-02-21remove defaulting of new seriesLuke Pulverenti
2016-02-12use ignorecaseLuke Pulverenti
2016-02-12Auto-Organize - Feature to remember/persist series matching in manual ↵softworkz
organization dialog: Changed to match against plain library name inste
2016-02-11fix GetOtherDuplicatePathsLuke Pulverenti
2016-02-07update smart match featureLuke Pulverenti
2016-02-05Merge fixessoftworkz
2016-02-05Auto-Organize: Added feature to remember/persist series matching in manual ↵softworkz
organization dialog #2 When a filename cannot be auto-matched to an existing series name, the organization must be performed manually. Unfortunately not just once, but again and again for each episode coming in. This change proposes a simple but solid method to optionally persist the matching condition from within the manual organization dialog. This approach will make Emby "learn" how to organize files in the future without user interaction.
2016-01-29update episode organizerLuke Pulverenti
2016-01-29don't organize with unknown episode nameLuke Pulverenti
2016-01-28don't organize episode if series has no provider idsLuke Pulverenti
2016-01-18auto-organize by dateLuke
2016-01-12Allow Auto-Organize to succeed even if episode title cannot be determinedsoftworkz
2016-01-12Added OmdbEpisodeProvider as an alternative source for series episodessoftworkz
This new episode provider implementation does not bulk-download or cache episode data. It is only meant to be a backup source for situations where media is not recognized by the default provider (TheTvDb).
2015-11-01Fix exception when episode title is nullsoftworkz
Sometimes TheTVDb does not have episode. This caused an exception in EpisodeFileOrganizer
2015-10-193.0.5768.3Luke Pulverenti
2015-10-04continue file system reworkLuke Pulverenti
2015-10-03begin file system reworkLuke Pulverenti
2015-10-04Renamed filter methodsoftworkz
2015-10-04Auto-Organize: PathTooLongException on source file should not break ↵softworkz
auto-organize task PathTooLongException can not only occur with long destination paths but also with too long file names of files contained in a watch folder. Previously this condition caused the auto-organize task to break. With this change, we still log the exception, but auto-organize processing will continue to handle all other files. Conflicts: MediaBrowser.Server.Implementations/FileOrganization/TvFolderOrganizer.cs
2015-10-02Auto-Organize: Fix PathTooLongException due to long EpisodeTitle #2softworkz
2015-10-02Auto-Organize: Fix PathTooLongException due to long EpisodeTitlesoftworkz
Especially with Multi-Episodes, the EpisodeTitle can become quite long, since all comprised titles get concatenated into it. By default, the EpisodeTitle is included in the single and multi-episode naming patterns and this in turn can quickly lead to a PathTooLongException. This fix tries to keep as much as possible from the title string while keeping the final path within the allowed limit.
2015-09-30#1189 - Auto-Organize: Fix PathTooLongException due to long EpisodeTitleLuke Pulverenti
2015-09-28update media syncLuke Pulverenti
2015-09-28Auto-Organize: Perform leftover-file and empty-folder deletion in processed ↵softworkz
folders only During Auto-Organize, Emby should maintain a list of folders which were processed successfully. Only these folders should be used with the DeleteLeftOverFiles and DeleteEmptyFolders functions.
2015-09-24update file system methodsLuke Pulverenti
2015-09-22update build scriptsLuke Pulverenti
2015-09-18update ffmpeg with qsv-compatible versionLuke Pulverenti
2015-09-13add more methods to IFileSystemLuke Pulverenti
2015-09-13update file system methodsLuke