mirror of
https://github.com/riwiwa/muzi.git
synced 2025-12-30 04:35:26 -08:00
changed from int error codes to stdlib macros
This commit is contained in:
28
muzi.c
28
muzi.c
@@ -30,8 +30,7 @@ int add_to_db(const char *json_file) {
|
|||||||
// for json_entry in json_file {
|
// for json_entry in json_file {
|
||||||
// add to database
|
// add to database
|
||||||
// }
|
// }
|
||||||
printf("Adding to database: %s\n", json_file);
|
return EXIT_SUCCESS;
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int add_dir_to_db(const char *path) {
|
int add_dir_to_db(const char *path) {
|
||||||
@@ -46,7 +45,7 @@ int add_dir_to_db(const char *path) {
|
|||||||
if (snprintf(data_dir_path, MAX_FILENAME_SIZE, "%s/%s/%s", path,
|
if (snprintf(data_dir_path, MAX_FILENAME_SIZE, "%s/%s/%s", path,
|
||||||
data_dir->d_name,
|
data_dir->d_name,
|
||||||
"Spotify Extended Streaming History") < 0) {
|
"Spotify Extended Streaming History") < 0) {
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
DIR *json_dir = opendir(data_dir_path);
|
DIR *json_dir = opendir(data_dir_path);
|
||||||
@@ -58,7 +57,7 @@ int add_dir_to_db(const char *path) {
|
|||||||
char json_file_path[MAX_FILENAME_SIZE];
|
char json_file_path[MAX_FILENAME_SIZE];
|
||||||
if (snprintf(json_file_path, MAX_FILENAME_SIZE, "%s/%s",
|
if (snprintf(json_file_path, MAX_FILENAME_SIZE, "%s/%s",
|
||||||
data_dir_path, json_file->d_name) < 0) {
|
data_dir_path, json_file->d_name) < 0) {
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
add_to_db(json_file_path);
|
add_to_db(json_file_path);
|
||||||
@@ -68,7 +67,7 @@ int add_dir_to_db(const char *path) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_artist_plays(const char *json_file, const char *artist) {
|
int get_artist_plays(const char *json_file, const char *artist) {
|
||||||
@@ -95,7 +94,7 @@ int get_artist_plays(const char *json_file, const char *artist) {
|
|||||||
}
|
}
|
||||||
cJSON_Delete(json);
|
cJSON_Delete(json);
|
||||||
free(buffer);
|
free(buffer);
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
cJSON *track = NULL;
|
cJSON *track = NULL;
|
||||||
@@ -113,7 +112,7 @@ int get_artist_plays(const char *json_file, const char *artist) {
|
|||||||
|
|
||||||
cJSON_Delete(json);
|
cJSON_Delete(json);
|
||||||
free(buffer);
|
free(buffer);
|
||||||
return 0;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
int extract(const char *path, const char *target) {
|
int extract(const char *path, const char *target) {
|
||||||
@@ -126,7 +125,7 @@ int extract(const char *path, const char *target) {
|
|||||||
fprintf(stderr, "Error opening zip archive: %s\n",
|
fprintf(stderr, "Error opening zip archive: %s\n",
|
||||||
zip_error_strerror(&error));
|
zip_error_strerror(&error));
|
||||||
zip_error_fini(&error);
|
zip_error_fini(&error);
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int archived_files = zip_get_num_entries(za, ZIP_FL_UNCHANGED);
|
int archived_files = zip_get_num_entries(za, ZIP_FL_UNCHANGED);
|
||||||
@@ -141,7 +140,7 @@ int extract(const char *path, const char *target) {
|
|||||||
char file_target[MAX_FILENAME_SIZE];
|
char file_target[MAX_FILENAME_SIZE];
|
||||||
if (snprintf(file_target, MAX_FILENAME_SIZE, "%s/%s", target, st.name) <
|
if (snprintf(file_target, MAX_FILENAME_SIZE, "%s/%s", target, st.name) <
|
||||||
0) {
|
0) {
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *search = strchr(st.name, '/');
|
char *search = strchr(st.name, '/');
|
||||||
@@ -156,7 +155,7 @@ int extract(const char *path, const char *target) {
|
|||||||
dir[end + 1] = '\0';
|
dir[end + 1] = '\0';
|
||||||
char dir_target[MAX_FILENAME_SIZE];
|
char dir_target[MAX_FILENAME_SIZE];
|
||||||
if (snprintf(dir_target, MAX_FILENAME_SIZE, "%s/%s", target, dir) < 0) {
|
if (snprintf(dir_target, MAX_FILENAME_SIZE, "%s/%s", target, dir) < 0) {
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
mkdir(dir_target, 0777);
|
mkdir(dir_target, 0777);
|
||||||
}
|
}
|
||||||
@@ -188,7 +187,7 @@ int extract(const char *path, const char *target) {
|
|||||||
fclose(outfile);
|
fclose(outfile);
|
||||||
zip_fclose(zf);
|
zip_fclose(zf);
|
||||||
}
|
}
|
||||||
return 0;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
int import_spotify(void) {
|
int import_spotify(void) {
|
||||||
@@ -204,7 +203,7 @@ int import_spotify(void) {
|
|||||||
char full_name[MAX_FILENAME_SIZE];
|
char full_name[MAX_FILENAME_SIZE];
|
||||||
if (snprintf(full_name, MAX_FILENAME_SIZE, "%s/%s", path, entry->d_name) <
|
if (snprintf(full_name, MAX_FILENAME_SIZE, "%s/%s", path, entry->d_name) <
|
||||||
0) {
|
0) {
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entry->d_type != DT_DIR) {
|
if (entry->d_type != DT_DIR) {
|
||||||
@@ -216,7 +215,7 @@ int import_spotify(void) {
|
|||||||
char target[MAX_FILENAME_SIZE];
|
char target[MAX_FILENAME_SIZE];
|
||||||
if (snprintf(target, MAX_FILENAME_SIZE, "%s/%s", target_base,
|
if (snprintf(target, MAX_FILENAME_SIZE, "%s/%s", target_base,
|
||||||
zip_dir_name) < 0) {
|
zip_dir_name) < 0) {
|
||||||
return 1;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
extract(full_name, target);
|
extract(full_name, target);
|
||||||
}
|
}
|
||||||
@@ -225,10 +224,11 @@ int import_spotify(void) {
|
|||||||
|
|
||||||
closedir(dir);
|
closedir(dir);
|
||||||
add_dir_to_db(target_base);
|
add_dir_to_db(target_base);
|
||||||
return 0;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void) {
|
int main(void) {
|
||||||
// import_spotify();
|
// import_spotify();
|
||||||
// add_dir_to_db("./spotify-data/extracted");
|
// add_dir_to_db("./spotify-data/extracted");
|
||||||
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user