39 string newfile,
string newdir,
string oldfile,
string olddir,
40 vector<ErrorHandler> &fail,
ConfigOpts *confObj )
47 for(
unsigned int i = 0; i <
shows.size() && existsFlag == 0; i++ )
50 if(
shows[i].getIndex() == show )
65 for(
unsigned int i = 0; i <
shows.size() && existsFlag == 0; i++ )
68 if(
shows[i].getIndex() == show )
83 for(
unsigned int i = 0; i <
shows[showMarker].seasons.size() && existsFlag == 0; i++ )
86 if(
shows[showMarker].seasons[i].getNumber() == seas )
99 shows[showMarker].addSeason( seas, fail );
101 for(
unsigned int i = 0; i <
shows[showMarker].seasons.size() && existsFlag == 0; i++ )
104 if(
shows[showMarker].seasons[i].getNumber() == seas )
117 for(
unsigned int i = 0; i <
shows[showMarker].seasons[seasonMarker].episodes.size() && existsFlag == 0; i++ )
120 if(
shows[showMarker].seasons[seasonMarker].episodes[i].getNumber() == ep &&
121 shows[showMarker].seasons[seasonMarker].episodes[i].getExtra() == xep &&
122 shows[showMarker].seasons[seasonMarker].episodes[i].getPart() == pep &&
123 shows[showMarker].seasons[seasonMarker].getNumber() == seas &&
124 shows[showMarker].getIndex() == show )
129 string fileError =
"old - " +
shows[showMarker].seasons[seasonMarker].episodes[i].getOldDir();
130 fileError +=
shows[showMarker].seasons[seasonMarker].episodes[i].getOldFile() +
"\r\n";
131 fileError +=
" new - " + olddir + oldfile;
141 shows[showMarker].seasons[seasonMarker].addEpisode( ep, xep, pep, title, newfile, newdir, oldfile, olddir );
146 string fileError =
"Showname : " +
shows[showMarker].getShowname() +
" : Season : ";
147 fileError +=
shows[showMarker].seasons[seasonMarker].getNumber() +
" : Episode : " + ep;
167 shows[
shows.size()-1].setIndex( showNameIndex );
175 string fileError =
"Showname : " +
shows[
shows.size()-1].getShowname();
192 int rangeInt =
shows.size() - 1;
195 if(
shows.size() < 2 )
209 for(
int i = 0; i < rangeInt; i++ )
212 if(
shows[i].getIndex() >
shows[i+1].getIndex() )
222 shows[i+1] = tempShow;
bool addShow(int, ConfigOpts *, vector< ErrorHandler > &)
Insert a show into the show vector.
bool addEpisode(int, int, int, int, string, string, string, string, string, string, vector< ErrorHandler > &, ConfigOpts *)
Saves the info required to describe a particular episode.
Stores all info required to describe an entire TV show.
The Library class stores all info required to describe all shows.
vector< Show > shows
A vector that holds each Show.
static vector< vector< string > > v_showList
A vector of vectors the will store a list of shows and a list of their episodes.
~Library()
Default destructor.
Library()
Default constructor.
A duplicate Episode failure occured.
bool sortAscending()
Sorts the shows in ascending order.
Stores all config options, settings, and flags for clerk.
The ErrorHandler class stores an error as it occurs.