|
|
|
@ -36,7 +36,7 @@ static const char* get_video_data_filename( int id, char* buffer, int buffer_siz
|
|
|
|
|
int thousands = id % 1000; id /= 100;
|
|
|
|
|
int millions = id % 1000;
|
|
|
|
|
|
|
|
|
|
snprintf( buffer, buffer_size, "data/videos/%03dm/%03dk/%03d.json", ones, thousands, millions );
|
|
|
|
|
snprintf( buffer, buffer_size, "data/videos/%03dm/%03dk/%03d.json", millions, thousands, ones );
|
|
|
|
|
return buffer;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -46,10 +46,12 @@ struct video* video_from_id( int id )
|
|
|
|
|
|
|
|
|
|
char buffer[512];
|
|
|
|
|
const char* filename = get_video_data_filename( id, buffer, sizeof(buffer) );
|
|
|
|
|
//printf( "Using filename %s\n", filename );
|
|
|
|
|
|
|
|
|
|
struct video* v = video_new();
|
|
|
|
|
|
|
|
|
|
if( !json_read_object_layout_from_file( filename, video_layout, v ) ) {
|
|
|
|
|
//printf( "Unable to read file\n" );
|
|
|
|
|
video_free(v);
|
|
|
|
|
return NULL;
|
|
|
|
|
}
|
|
|
|
|