#ifndef GETPAGE_H #define GETPAGE_H #include #include #include #include "network.hpp" #ifdef GUI #include #endif #ifndef GUI std::string getDefUrl( std::string show, const std::string &language, Curl &c ); void findSeason(std::set &files, int season, const std::string &path); void findSeasons(std::map> &seasons, const std::string &path, const std::set &season_numbers); void printHelp(); bool searchSpecificSeason(const char *const p, const std::string &number); bool searchSeason(const char *const p, size_t &season_pos); bool searchSeason(const char *const p); void parseSeasonNumbers(std::set &seasons_num, const char *argument); void printLangs(); bool findLanguage( const char *language ); std::string encodeUrl( const std::string &url ); #else std::vector> getPossibleShows( std::string show, const std::string &language, Curl &c ); std::string userHome(); #endif void iterateFS(std::map> &seasons, const std::string &path); bool searchSpecificSeason(const char *const p, size_t &ep_pos, const std::string &number); std::string compilePattern(const std::string &pattern, int season, int episode, const std::string &filename, const std::string &episodeName, const std::string &showName); #endif