##################Setting category##########################
if ($release_name =~ m/(Lz0|PLATO)/i) {
print "[INFO] Category : Apps\n";
$category = "Apps";
#do smth
}
if ($release_name =~ m/(SKIDROW|POSTMORTEM|RELOADED|THETA|TiNYiSO|
+HI2U|TE|FLT|PROPHET|Unleashed|OUTLAWS|ALiAS|JAGUAR)/i)
{
print "[INFO] Category : Games\n";
$category = "Games";
#do smth
}
if ($release_name =~ m/(DVDRip.XviD|dvdrip.xvid|TS|CAM|R5.XviD)/i)
+ {
print "[INFO] Category : XviD\n";
$category = "XviD";
#do smth
}
if ($release_name =~ m/BluRay.x264/i) {
print "[INFO] Category : HD x264\n";
$category = "HD x264";
#do smth
}
if ($release_name =~ m/DVDR/i) {
print "[INFO] Category : XviD\n";
$category = "XviD";
#do smth
}
if ($release_name =~ m/(BRRIP.x264|BRRIP x264)/i) {
print "[INFO] Category : XviD\n";
$category = "XviD";
#do smth
}
}
if ($release_name =~ m/(BRRIP.XviD|BDRip.XviD)/i) {
print "[INFO] Category : XviD\n";
$category = "XviD";
#do smth
}
if ($release_name =~ m/Update/i) {
print "[INFO] Category : Misc\n";
$category = "MIsc";
#do smth
}
if ($release_name =~ m/(HDTV.XviD|HDTV.x264|PDTV.x264)/i) {
print "[INFO] Category : Episodes\n";
$category = "Episodes";
#do smth
}
Instead of all those IFs ,how can i make this part of code shorter ?
Also,if $release_name is(ie) "The.Avengers.2012.720p.BluRay.x264.DTS-HDChina" ,when i run the script,i get:
[INFO] Category : XviD
[INFO] Category : HD x264
.
Matched xvid because of TS from DTS.I want it to match only INFO Category : HD x264
Many thanks in advance.