{"id":32214487,"url":"https://github.com/bas-man/file-tvshow-organize","last_synced_at":"2026-07-18T11:33:52.290Z","repository":{"id":56837408,"uuid":"131715494","full_name":"Bas-Man/File-TVShow-Organize","owner":"Bas-Man","description":"Perl Module to move show files into a matching Show/Season folder structure. Optionally place all files into a single Show Folder.","archived":false,"fork":false,"pushed_at":"2021-01-10T14:11:49.000Z","size":322,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T07:04:23.134Z","etag":null,"topics":["importer","manager","media","organiser","organizer","plex","show","tv"],"latest_commit_sha":null,"homepage":"","language":"Perl","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/Bas-Man.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-01T13:21:27.000Z","updated_at":"2022-06-29T05:34:17.000Z","dependencies_parsed_at":"2022-09-13T08:40:33.822Z","dependency_job_id":null,"html_url":"https://github.com/Bas-Man/File-TVShow-Organize","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/Bas-Man/File-TVShow-Organize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bas-Man%2FFile-TVShow-Organize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bas-Man%2FFile-TVShow-Organize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bas-Man%2FFile-TVShow-Organize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bas-Man%2FFile-TVShow-Organize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bas-Man","download_url":"https://codeload.github.com/Bas-Man/File-TVShow-Organize/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bas-Man%2FFile-TVShow-Organize/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280395991,"owners_count":26323607,"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","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["importer","manager","media","organiser","organizer","plex","show","tv"],"created_at":"2025-10-22T07:04:39.010Z","updated_at":"2025-10-22T07:09:33.439Z","avatar_url":"https://github.com/Bas-Man.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"File-TVShow-Organize version 0.360.1 / 0.36.1\n============================\n\nThis module makes it easier to move TV Show files into the correct Show\nfolder and also place them in to the correct season or specials folder.\nThis may be of use if you have a large media server which you are trying to\nkeep organised.\n\nIt might also be used to move files into season folders if you have merely\ndumped these files into a single folder in the beginning.\n\nINSTALLATION\n\nTo install this module type the following:\n\n   perl Makefile.PL\n   make\n   make test\n   make install\n\nExample Usage:\n\n#!/bin/perl\n\n  use strict;\n  use warnings;\n\n  use File::TVShow::Organize;\n\n  my $obj = File::TVShow::Organize-\u003enew( {\n              Exceptions =\u003e 'S.W.A.T.2017:S.W.A.T 2017|Other:other' }\n  );\n\n  $obj-\u003enew_show_folder(\"/tmp/\");\n  $obj-\u003eshow_folder(\"/absolute/path/to/TV Shows\");\n\n  if((!defined $obj-\u003enew_show_folder()) || (!defined $obj-\u003eshow_folder())) {\n    print \"Verify your paths. Something in wrong\\n\";\n    exit;\n  }\n\n  # Create a hash for matching file name to Folders\n  $obj-\u003ecreate_show_hash();\n\n  # Delete files after processing.\n  The default is to rename the files by appending \".done\"\n  $obj-\u003edelete(1);\n\n  # Do not create sub folders under the the show's parent folder.\n  All files should be dumped # into the parent folder. The default is to create\n  season folders.\n  $obj-\u003eseason_folder(0);\n\n  # Batch process a folder containing TV Show files\n  $obj-\u003eprocess_new_shows();\n\n  # Report any file names which could not be handled automatically.\n  $obj-\u003ewere_there_errors();\n\n  #end of program\n\n\nSUPPORT AND DOCUMENTATION\n\nAfter installing, you can find documentation for this module with the\nperldoc command.\n\n    perldoc File::TVShow::Organize\n\nYou can also look for information at:\n\n\tGitHub\n\thttps://github.com/Bas-Man/File-TVShow-Organize\n\thttps://github.com/Bas-Man/File-TVShow-Organize/issues\n\n\tRT, CPAN's request tracker (report bugs here)\n        https://rt.cpan.org/NoAuth/Bugs.html?Dist=File-TVShow-Organize\n\n\tCPAN Ratings\n        https://cpanratings.perl.org/d/File-TVShow-Organize\n\n\tSearch CPAN\n        https://metacpan.org/release/File-TVShow-Organize\n\n\nDEPENDENCIES\n\nThis module requires these other modules and libraries:\n\nFile::TVShow::Info;\nFile::Path;\nFile::Copy;\nIPC::Cmd;\nCarp;\n\nThese files are of course accessible through CPAN\n\nCOPYRIGHT AND LICENCE\n\nCopyright (C) 2018-2020 by Adam Spann\n\nThis library is free software; you can redistribute it and/or modify\nit under the same terms as Perl itself, either Perl version 5.12.4 or,\nat your option, any later version of Perl 5 you may have available.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbas-man%2Ffile-tvshow-organize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbas-man%2Ffile-tvshow-organize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbas-man%2Ffile-tvshow-organize/lists"}