|
ETVDB
0.6.0
ETVDB is a tool and a library to get data from The TV Database (TVDB)
|
This is the public etvdb API. More...
#include <stdlib.h>#include <string.h>#include <time.h>#include <Eina.h>Go to the source code of this file.
Data Structures | |
| struct | _etvdb_series |
| struct | _etvdb_episode |
Typedefs | |
| typedef struct _etvdb_series | Series |
| typedef struct _etvdb_episode | Episode |
Functions | |
| EAPI Eina_Bool | etvdb_init (char api_key[17]) |
| EAPI Eina_Bool | etvdb_shutdown (void) |
| Shutdown etvdb. More... | |
| EAPI Eina_Hash * | etvdb_languages_get (const char *lang_file_path) |
| Function to retrieve supported languages. More... | |
| EAPI Eina_Bool | etvdb_language_set (Eina_Hash *hash, char *lang) |
| Change the global language setting. More... | |
| EAPI time_t | etvdb_server_time_get (void) |
| Function to retrieve time from TVDB's servers. More... | |
| EAPI Series * | etvdb_series_by_id_get (uint32_t id) |
| Get Series data by TVDB Series ID. More... | |
| EAPI int | etvdb_series_episodes_count (Series *s, int season) |
| Count episodes of one season in a Series structure. More... | |
| EAPI Eina_List * | etvdb_series_find (const char *name) |
| Find Series by Name. More... | |
| EAPI void | etvdb_series_free (Series *s) |
| Free a Series structure. More... | |
| EAPI Series * | etvdb_series_from_list_get (Eina_List *list, int number) |
| Get a Series from a list and initialize it fully. More... | |
| EAPI Eina_Bool | etvdb_series_populate (Series *s) |
| Populate a Series structure with Episode data. More... | |
| EAPI Eina_List * | etvdb_episodes_get (Series *s) |
| Get all Episodes of a Series. More... | |
| EAPI Episode * | etvdb_episode_airs_next_get (Series *s, char *timestr) |
| Get the Episode that airs next. More... | |
| EAPI Episode * | etvdb_episode_by_date_get (Series *s, const char *date) |
| Get episode data for a specific date. More... | |
| EAPI Episode * | etvdb_episode_by_id_get (uint32_t id, Series **s) |
| Get episode data for one specific Episode. More... | |
| EAPI Episode * | etvdb_episode_by_number_get (Series *s, int season, int episode) |
| Get episode data for one specific Episode. More... | |
| EAPI void | etvdb_episode_free (Episode *e) |
| Free a Episode structure. More... | |
| EAPI Episode * | etvdb_episode_from_series_get (Series *s, int season, int episode) |
| Get Episode data from Series data. More... | |
| EAPI Episode * | etvdb_episode_latest_aired_get (Series *s, char *timestr) |
| Get the Episode that aired most recently. More... | |
Variables | |
| char | etvdb_api_key [17] |
| This array holds the TVDB api key for ETVDB. You should never manually overwrite it. More... | |
| char | etvdb_language [3] |
| This array holds the language id. It is initialized by default and can be overview via etvdb_language_set(). You should never manually overwrite it. More... | |
This is the public etvdb API.
| typedef struct _etvdb_episode Episode |
this structure represents a TVDB Episode
it is roughly comparable to TVDB's Base Series Record.
| typedef struct _etvdb_series Series |
this structure represents a TVDB Series
it is roughly comparable to TVDB's Base Series Record.
| char etvdb_api_key[17] |
This array holds the TVDB api key for ETVDB. You should never manually overwrite it.
| char etvdb_language[3] |
This array holds the language id. It is initialized by default and can be overview via etvdb_language_set(). You should never manually overwrite it.
1.8.11