disco-dl

Discography/album downloader
git clone git://git.wimdupont.com/disco-dl.git
Log | Files | Refs | README

disco-dl.h (797B)


      1 #ifndef DISCODL_H
      2 #define DISCODL_H
      3 
      4 #define DIR_SEP 	"/"
      5 
      6 typedef struct 
      7 {
      8 	char *band;
      9 	char *album;
     10 	char *genre;
     11 	int year;
     12 	char *url;
     13 	char *tracklist;
     14 	char *dir;
     15 } Album;
     16 
     17 typedef struct
     18 {
     19 	char *tracknum;
     20 	char *title;
     21 	char *path;
     22 	Album *album;
     23 } Track;
     24 
     25 int make_dir(const char *name);
     26 char *concat(const char *s1, const char *s2);
     27 Track *get_track(Album **album, char **track_name, unsigned int count);
     28 char *make_message(const char *str, ...);
     29 Album **get_albums(int *line_count);
     30 Album *get_album(char *line_buf, ssize_t line_size);
     31 void tag_album(Album *album);
     32 void dl_album(Album *album);
     33 void id3_tag(Track *track);
     34 void tag(char *tag, char *value, FILE **f1);
     35 void merge_file(char *prefile1, char *file2);
     36 void convert(Track *track);
     37 void fatal(const char *fmt, ...);
     38 
     39 #endif