Chromecast playuri video improvement wanted

So I have an Openhab2 setup installed, and a chromecast that plays all through the house. My wife and I just absolutly love Family Guy, bought all the seasons and ripped them to my servers drive. I have a selection item in my sitemap and we play them all the time. Problem is that I have two different rules files just for Family Guy and I really think Im going about this wrong and would like to see if someone can point me in the direction of cleaning this up.

Items:

Dimmer LongDogDOTgovVolume	(DimLevel)	{ channel="chromecast:chromecast:LongDogDOTgov:volume" }
Player LongDogDOTgovMusic "Control"	{ channel="chromecast:chromecast:LongDogDOTgov:control" }
String LongDogDOTgovURI				{ channel="chromecast:chromecast:LongDogDOTgov:playuri"}
Switch LongDogDOTgovFAMGUY
String LongDogDOTgovFAMGUYep

Sitemap:

Selection item=LongDogDOTgovFAMGUYep mappings=[S1E1="S1E1", S1E2="S1E2", S1E3="S1E3", S1E4="S1E4", S1E5="S1E5", S1E6="S1E6", S1E7="S1E7", S1E8="S1E8", S1E9="S1E9", S1E10="S1E10", S1E11="S1E11", S1E12="S1E12", S1E13="S1E13", S1E14="S1E14", S2E1="S2E1", S2E2="S2E2", S2E3="S2E3", S2E4="S2E4", S2E5="S2E5", S2E6="S2E6", S2E7="S2E7", S2E8="S2E8", S2E9="S2E9", S2E10="S2E10", S2E11="S2E11", S2E12="S2E12", S2E13="S2E13", S2E14="S2E14", S2E15="S2E15", S3E1="S3E1", S3E2="S3E2", S3E3="S3E3", S3E4="S3E4", S3E5="S3E5", S3E6="S3E6", S3E7="S3E7", S3E8="S3E8", S3E9="S3E9", S3E10="S3E10", S3E11="S3E11", S3E12="S3E12", S3E13="S3E13", S3E14="S3E14", S3E15="S3E15", S3E16="S3E16", S3E17="S3E17", S3E18="S3E18", S3E19="S3E19", S3E20="S3E20", S3E21="S3E21", S4E1="S4E1", S4E2="S4E2", S4E3="S4E3", S4E4="S4E4", S4E5="S4E5", S4E6="S4E6", S4E7="S4E7", S4E8="S4E8", S4E9="S4E9", S4E10="S4E10", S4E11="S4E11", S4E12="S4E12", S4E13="S4E13", S5E1="S5E1", S5E2="S5E2", S5E3="S5E3", S5E4="S5E4", S5E5="S5E5", S5E6="S5E6", S5E7="S5E7", S5E8="S5E8", S5E9="S5E9", S5E10="S5E10", S5E11="S5E11", S5E12="S5E12", S5E13="S5E13", S5E14="S5E14", S6E1="S6E1", S6E2="S6E2", S6E3="S6E3", S6E4="S6E4", S6E5="S6E5", S6E6="S6E6", S6E7="S6E7", S6E8="S6E8", S6E9="S6E9", S6E10="S6E10", S6E11="S6E11", S6E12="S6E12", S6E13="S6E13", S7E1="S7E1", S7E2="S7E2", S7E3="S7E3", S7E4="S7E4", S7E5="S7E5", S7E6="S7E6", S7E7="S7E7", S7E8="S7E8", S7E9="S7E9", S7E10="S7E10", S7E11="S7E11", S7E12="S7E12", S8E1="S8E1", S8E2="S8E2", S8E3="S8E3", S8E4="S8E4", S8E5="S8E5", S8E6="S8E6", S8E7="S8E7", S8E8="S8E8", S8E9="S8E9", S8E10="S8E10", S8E11="S8E11", S8E12="S8E12", S8E13="S8E13", S9E1="S9E1", S9E2="S9E2", S9E3="S9E3", S9E4="S9E4", S9E5="S9E5", S9E6="S9E6", S9E7="S9E7", S9E8="S9E8", S9E9="S9E9", S9E10="S9E10", S9E11="S9E11", S9E12="S9E12", S9E13="S9E13", S9E14="S9E14", S9E15="S9E15", S10E1="S10E1", S10E2="S10E2", S10E3="S10E3", S10E4="S10E4", S10E5="S10E5", S10E6="S10E6", S10E7="S10E7", S10E8="S10E8", S10E9="S10E9", S9E10="S10E10", S10E11="S10E11", S10E12="S10E12", S10E13="S10E13", S10E14="S10E14", S10E15="S10E15", S11E1="S11E1", S11E2="S11E2", S11E3="S11E3", S11E4="S11E4", S11E5="S11E5", S11E6="S11E6", S11E7="S11E7", S11E8="S11E8", S11E9="S11E9", S11E10="S11E10", S11E11="S11E11", S11E12="S11E12", S11E13="S11E13", S11E14="S11E14", S12E1="S12E1", S12E2="S12E2", S12E3="S12E3", S12E4="S12E4", S12E5="S12E5", S12E6="S12E6", S12E7="S12E7", S12E8="S12E8", S12E9="S12E9", S12E10="S12E10", S12E11="S12E11", S12E12="S12E12", S12E13="S12E13", S12E14="S12E14", S12E15="S12E15", S12E16="S12E16", S12E17="S12E17", S12E18="S12E18", S12E19="S12E19", S12E20="S12E20", S12E21="S12E21", S12E22="S12E22", S13E1="S13E1", S13E2="S13E2", S13E3="S13E3", S13E4="S13E4", S13E5="S13E5", S13E6="S13E6", S13E7="S13E7", S13E8="S13E8", S13E9="S13E9", S13E10="S13E10", S13E11="S13E11", S13E12="S13E12", S13E13="S13E13", S13E14="S13E14", S13E15="S13E15", S13E16="S13E16", S13E17="S13E17", S13E18="S13E18", S13E19="S13E19", S13E20="S13E20", S13E21="S13E21", S13E22="S13E22", S13E23="S13E23", S13E24="S13E24", S13E25="S13E25", S14E1="S14E1", S14E2="S14E2", S14E3="S14E3", S14E4="S14E4", S14E5="S14E5", S14E6="S14E6", S14E7="S14E7", S14E8="S14E8", S14E9="S14E9", S14E10="S14E10", S14E11="S14E11", S14E12="S14E12", S14E13="S14E13", S14E14="S14E14", S14E15="S14E15", S14E16="S14E16", S14E17="S14E17", S14E18="S14E18", S14E19="S14E19", S14E20="S14E20", S14E21="S14E21", S14E22="S14E22", S14E23="S14E23", S15E1="S15E1", S15E2="S15E2", S15E3="S15E3", S15E4="S15E4", S15E5="S15E5", S15E6="S15E6", S15E7="S15E7", S15E8="S15E8", S15E9="S15E9", S15E10="S15E10", S15E11="S15E11", S15E12="S15E12", S15E13="S15E13", S15E14="S15E14", S15E15="S15E15", S15E16="S15E16", S15E17="S15E17", S15E18="S15E18", S16E1="S16E1", S16E2="S16E2", S16E3="S16E3", S16E4="S16E4", S16E5="S16E5", S16E6="S16E6", S16E7="S16E7", S16E8="S16E8", S16E9="S16E9", S16E10="S16E10", S16E11="S16E11", S16E12="S16E12", S16E13="S16E13", S16E14="S16E14", S16E15="S16E15", S16E16="S16E16", S16E17="S16E17", S16E18="S16E18", S16E19="S16E19", S16E20="S16E20"]

Part of, one of, the rules files (I removed the actual IP, just cus):

rule "FAMGUY Rule"
 when Item LongDogDOTgovFAMGUY received update
 then
 	if(LongDogDOTgovFAMGUYep.state == "S1E1")	{
     	LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E1.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E2")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E2.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E3")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E3.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E4")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E4.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E5")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E5.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E6")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E6.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E7")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E7.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E8")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E8.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E9")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E9.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E10")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E10.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E11")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E11.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E12")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E12.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E13")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E13.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S1E14")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS1E14.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E1")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E1.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E2")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E2.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E3")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E3.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E4")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E4.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E5")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E5.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E6")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E6.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E7")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E7.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E8")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E8.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E9")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E9.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E10")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E10.mp4")
	}else if(LongDogDOTgovFAMGUYep.state == "S2E11")	{
		LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS2E11.mp4")
	}
    LongDogDOTgovMusic.sendCommand(PLAY)
 end

rule "FAMGUY Rule"
 when Item LongDogDOTgovFAMGUY received update
 then

   	LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuy" + LongDogDOTgovFAMGUYep.state.toString + ".mp4")
    LongDogDOTgovMusic.sendCommand(PLAY)
 end

Another idea:

String LongDogDOTgovFAMGUYep
String LongDogDOTgovFAMGUYseason
rule "FAMGUY Rule"
 when Item LongDogDOTgovFAMGUY received update
 then
   	LongDogDOTgovURI.sendCommand("http://SERVERIP/Video/FamilyGuyS" + LongDogDOTgovFAMGUYseason.state.toString + "E"+ LongDogDOTgovFAMGUYep.state.toString + ".mp4")
    LongDogDOTgovMusic.sendCommand(PLAY)
 end

When I see both of these it makes so much sense, thanks Mihai_Badea I will give it a try as soon as I get the chance. You second idea might clean up my sitemap a bit I would just have to figure out the visibility (sense the seasons have different amounts of episodes), which has plenty of documentation I just need to do it. Again thanks a bunch!