Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- set_time_limit(0);
- $dir = 'F:\Media\Video\TV Shows\\';
- if ($handle = opendir($dir)) {
- while (false !== ($showName = readdir($handle))) {
- if($showName == "." || $showName == ".." || $showName == "Thumbs.db") {
- continue;
- }
- $handleDir = opendir($dir . $showName . "\\");
- while (false !== ($seriesNumber = readdir($handleDir))) {
- if($seriesNumber == "." || $seriesNumber == ".." || $seriesNumber == "Thumbs.db") {
- continue;
- }
- $handleSer = opendir($dir . $showName . "\\" . $seriesNumber . "\\");
- while (false !== ($episodeName = readdir($handleSer))) {
- if($episodeName == "." || $episodeName == ".." || $episodeName == "Thumbs.db") {
- continue;
- }
- preg_match_all("/Episode ([0-9]*)[ ]?([0-9]*)?.[avi|mkv]/", $episodeName, $res);
- preg_match_all("/Series ([0-9]*)/", $seriesNumber, $resSer);
- $ext = explode(".", $episodeName);
- $extension = end($ext);
- $episodeNumberR = $res[1][0];
- $seriesNumberR = $resSer[1][0];
- if(strlen($episodeNumberR) == 1) {
- $episodeNumberR = "0" . $episodeNumberR;
- }
- if(strlen($seriesNumberR) == 1) {
- $seriesNumberR = "0" . $seriesNumberR;
- }
- if(strlen($res[2][0]) > 0) {
- if(strlen($res[2][0]) == 1) {
- $ep2 = "0" . $res[2][0];
- } else {
- $ep2 = $res[2][0];
- }
- $newName = trim($showName) . " - " . "S" . $seriesNumberR . "E" . $episodeNumberR . "E" . $ep2 . "." . $extension;
- } else {
- $newName = trim($showName) . " - " . "S" . $seriesNumberR . "E" . $episodeNumberR . "." . $extension;
- }
- echo $dir . $showName . "\\" . $seriesNumber . "\\" . $episodeName . " => " . $newName . "<br />";
- }
- }
- closedir($handleDir);
- }
- closedir($handle);
- }
- ?>
Add Comment
Please, Sign In to add comment