mirror of
https://github.com/maxdorninger/MediaManager.git
synced 2026-04-19 22:54:22 +02:00
make movies be importable
This commit is contained in:
@@ -183,3 +183,26 @@ def strip_trailing_year(title: str) -> str:
|
||||
Removes a trailing space + (4-digit year) at end of string
|
||||
"""
|
||||
return re.sub(r"\s*\(\d{4}\)\s*$", "", title).strip()
|
||||
|
||||
|
||||
def detect_unknown_media(path: Path) -> list[Path]:
|
||||
libraries = []
|
||||
libraries.extend(AllEncompassingConfig().misc.movie_libraries)
|
||||
libraries.extend(AllEncompassingConfig().misc.tv_libraries)
|
||||
|
||||
show_dirs = path.glob("*")
|
||||
log.debug(f"Using Directory {path}")
|
||||
unknown_tv_shows = []
|
||||
for media_dir in show_dirs:
|
||||
# check if directory is one created by MediaManager (contins [tmdbd/tvdbid-0000) or if it is a library
|
||||
if (
|
||||
re.search(r"\[(?:tmdbid|tvdbid)-\d+]", media_dir.name, re.IGNORECASE)
|
||||
or media_dir.absolute()
|
||||
in [Path(library.path).absolute() for library in libraries]
|
||||
or media_dir.name.startswith(".")
|
||||
):
|
||||
log.debug(f"MediaManager directory detected: {media_dir.name}")
|
||||
else:
|
||||
log.info(f"Detected unknown media directory: {media_dir.name}")
|
||||
unknown_tv_shows.append(media_dir)
|
||||
return unknown_tv_shows
|
||||
|
||||
Reference in New Issue
Block a user