aboutsummaryrefslogtreecommitdiff
path: root/src/episode.h
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2020-07-15 20:36:51 +0200
committerdec05eba <dec05eba@protonmail.com>2020-07-15 20:36:51 +0200
commitb2e4168ece2e6f378e06d3833c179299e82254fc (patch)
tree2fd21aa2c61bab5f17c4cb99999ad22fb8201647 /src/episode.h
parent21208ecc1c6223cdfd2dbfeaff3bcfad8d0b8937 (diff)
Add the ability to add rss from episode name
Diffstat (limited to 'src/episode.h')
-rw-r--r--src/episode.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/episode.h b/src/episode.h
new file mode 100644
index 0000000..66c4e8a
--- /dev/null
+++ b/src/episode.h
@@ -0,0 +1,19 @@
+#ifndef EPISODE_H
+#define EPISODE_H
+
+typedef struct {
+ char episode_name[512];
+
+ /* These are pointers inside @episode_name */
+ char *group_name;
+ char *anime_name;
+ char *episode;
+ char *resolution;
+ char *extension;
+} EpisodeInfo;
+
+/* Fails if @episode_name is more than 500 characters long or if group or anime name is missing/cant be parsed */
+int episode_info_create_from_episode_name(EpisodeInfo *self, const char *episode_name);
+int episode_info_get_generic_name(EpisodeInfo *self, char *output_buffer, int output_buffer_size);
+
+#endif