Skip to content

Commit 1dabac9

Browse files
committed
Media: remove the alias name Song to avoid confusion
So we don't have code like `#define FF_SONG_MODULE_NAME "Media"`. Also fix the error `unknown option: --media-format`
1 parent 50983f8 commit 1dabac9

File tree

10 files changed

+30
-24
lines changed

10 files changed

+30
-24
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# 1.8.1
2+
3+
Notable Changes:
4+
5+
* `Song` was used as an alias to `Media` module. It's removed to avoid confusion. All song related flags (`--song-key`, etc) should change to media (`--media-key`, etc).
6+
17
# 1.8.0
28

39
This release introduces Windows support! Fastfetch now fully support all major desktop OSes (Linux, macOS, Windows and FreeBSD)
@@ -72,7 +78,7 @@ Features:
7278
* MacPorts package manager support (@SladeGetz, #234)
7379
* Battery support for MacOS (@CarterLi, #235)
7480
* Processes, swap & terminal font support for MacOS(@CarterLi, #237)
75-
* Song support for MacOS (@CarterLi, #242)
81+
* Media support for MacOS (@CarterLi, #242)
7682
* Player support for MacOS (@CarterLi, #245)
7783
* WM theme support for MacOS (@CarterLi, #246)
7884
* CPU usage support for MacOS (@CarterLi, #247)

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ set(LIBFASTFETCH_SRC
284284
src/modules/resolution.c
285285
src/modules/separator.c
286286
src/modules/shell.c
287-
src/modules/song.c
287+
src/modules/media.c
288288
src/modules/terminal.c
289289
src/modules/terminalfont.c
290290
src/modules/theme.c

presets/all

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
--structure Title:Separator:OS:Host:Bios:Board:Chassis:Kernel:Uptime:Processes:Packages:Shell:Resolution:DE:WM:WMTheme:Theme:Icons:Font:Cursor:Terminal:TerminalFont:CPU:CPUUsage:GPU:Memory:Swap:Disk:Battery:PowerAdapter:Player:Song:PublicIP:LocalIP:Wifi:DateTime:Locale:Vulkan:OpenGL:OpenCL:Users:Weather:Break:Colors
1+
--structure Title:Separator:OS:Host:Bios:Board:Chassis:Kernel:Uptime:Processes:Packages:Shell:Resolution:DE:WM:WMTheme:Theme:Icons:Font:Cursor:Terminal:TerminalFont:CPU:CPUUsage:GPU:Memory:Swap:Disk:Battery:PowerAdapter:Player:Media:PublicIP:LocalIP:Wifi:DateTime:Locale:Vulkan:OpenGL:OpenCL:Users:Weather:Break:Colors

src/common/init.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ static void defaultConfig(FFinstance* instance)
193193
initModuleArg(&instance->config.weather);
194194
initModuleArg(&instance->config.wifi);
195195
initModuleArg(&instance->config.player);
196-
initModuleArg(&instance->config.song);
196+
initModuleArg(&instance->config.media);
197197
initModuleArg(&instance->config.dateTime);
198198
initModuleArg(&instance->config.date);
199199
initModuleArg(&instance->config.time);
@@ -425,7 +425,7 @@ static void destroyConfig(FFinstance* instance)
425425
destroyModuleArg(&instance->config.weather);
426426
destroyModuleArg(&instance->config.wifi);
427427
destroyModuleArg(&instance->config.player);
428-
destroyModuleArg(&instance->config.song);
428+
destroyModuleArg(&instance->config.media);
429429
destroyModuleArg(&instance->config.dateTime);
430430
destroyModuleArg(&instance->config.date);
431431
destroyModuleArg(&instance->config.time);

src/data/config_user.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@
247247
#--wifi-key Wifi
248248
#--weather-key Weather
249249
#--player-key Media Player
250-
#--song-key Song
250+
#--media-key Media
251251
#--datetime-key Date Time
252252
#--vulkan-key Vulkan
253253
#--opengl-key OpenGL
@@ -290,7 +290,7 @@
290290
#--public-ip-format
291291
#--weather-format
292292
#--player-format
293-
#--song-format
293+
#--media-format
294294
#--datetime-format
295295
#--vulkan-format
296296
#--opengl-format
@@ -333,7 +333,7 @@
333333
#--public-ip-error
334334
#--weather-error
335335
#--player-error
336-
#--song-error
336+
#--media-error
337337
#--datetime-error
338338
#--vulkan-error
339339
#--opengl-error

src/data/modules.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Icons
1818
Kernel
1919
Locale
2020
LocalIP
21+
Media
2122
Memory
2223
OpenGL
2324
OS
@@ -29,7 +30,6 @@ PublicIP
2930
Resolution
3031
Separator
3132
Shell
32-
Song
3333
Swap
3434
Terminal
3535
TerminalFont

src/fastfetch.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,9 @@ static inline void printCommandHelp(const char* command)
389389
"URL name"
390390
);
391391
}
392-
else if(strcasecmp(command, "song-format") == 0 || strcasecmp(command, "media-format") == 0)
392+
else if(strcasecmp(command, "media-format") == 0)
393393
{
394-
constructAndPrintCommandHelpFormat("song", "{3} - {1}", 4,
394+
constructAndPrintCommandHelpFormat("media", "{3} - {1}", 4,
395395
"Pretty media name",
396396
"Media name",
397397
"Artist name",
@@ -1122,7 +1122,7 @@ static void parseOption(FFinstance* instance, FFdata* data, const char* key, con
11221122
else if(optionParseModuleArgs(key, value, "public-ip", &instance->config.publicIP)) {}
11231123
else if(optionParseModuleArgs(key, value, "weather", &instance->config.weather)) {}
11241124
else if(optionParseModuleArgs(key, value, "player", &instance->config.player)) {}
1125-
else if(optionParseModuleArgs(key, value, "song", &instance->config.song)) {}
1125+
else if(optionParseModuleArgs(key, value, "media", &instance->config.media)) {}
11261126
else if(optionParseModuleArgs(key, value, "datetime", &instance->config.dateTime)) {}
11271127
else if(optionParseModuleArgs(key, value, "date", &instance->config.date)) {}
11281128
else if(optionParseModuleArgs(key, value, "time", &instance->config.time)) {}
@@ -1380,8 +1380,8 @@ static void parseStructureCommand(FFinstance* instance, FFdata* data, const char
13801380
ffPrintWeather(instance);
13811381
else if(strcasecmp(line, "player") == 0)
13821382
ffPrintPlayer(instance);
1383-
else if(strcasecmp(line, "media") == 0 || strcasecmp(line, "song") == 0)
1384-
ffPrintSong(instance);
1383+
else if(strcasecmp(line, "media") == 0)
1384+
ffPrintMedia(instance);
13851385
else if(strcasecmp(line, "datetime") == 0)
13861386
ffPrintDateTime(instance);
13871387
else if(strcasecmp(line, "date") == 0)

src/fastfetch.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ typedef struct FFconfig
134134
FFModuleArgs publicIP;
135135
FFModuleArgs weather;
136136
FFModuleArgs player;
137-
FFModuleArgs song;
137+
FFModuleArgs media;
138138
FFModuleArgs dateTime;
139139
FFModuleArgs date;
140140
FFModuleArgs time;
@@ -288,7 +288,7 @@ void ffPrintBattery(FFinstance* instance);
288288
void ffPrintPowerAdapter(FFinstance* instance);
289289
void ffPrintLocale(FFinstance* instance);
290290
void ffPrintPlayer(FFinstance* instance);
291-
void ffPrintSong(FFinstance* instance);
291+
void ffPrintMedia(FFinstance* instance);
292292
void ffPrintDateTime(FFinstance* instance);
293293
void ffPrintDate(FFinstance* instance);
294294
void ffPrintTime(FFinstance* instance);

src/flashfetch.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ int main(int argc, char** argv)
4848
ffPrintBattery(&instance);
4949
ffPrintPowerAdapter(&instance);
5050
//ffPrintPlayer(&instance);
51-
//ffPrintSong(&instance);
51+
//ffPrintMedia(&instance);
5252
//ffPrintLocalIp(&instance);
5353
//ffPrintPublicIp(&instance);
5454
//ffPrintWifi(&instance);
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
#include <ctype.h>
66

7-
#define FF_SONG_MODULE_NAME "Media"
8-
#define FF_SONG_NUM_FORMAT_ARGS 5
7+
#define FF_MEDIA_MODULE_NAME "Media"
8+
#define FF_MEDIA_NUM_FORMAT_ARGS 5
99

1010
static bool shouldIgoreChar(char c)
1111
{
@@ -42,13 +42,13 @@ static bool artistInSongTitle(const FFstrbuf* song, const FFstrbuf* artist)
4242
return false;
4343
}
4444

45-
void ffPrintSong(FFinstance* instance)
45+
void ffPrintMedia(FFinstance* instance)
4646
{
4747
const FFMediaResult* media = ffDetectMedia(instance);
4848

4949
if(media->error.length > 0)
5050
{
51-
ffPrintError(instance, FF_SONG_MODULE_NAME, 0, &instance->config.song, "%s", media->error.chars);
51+
ffPrintError(instance, FF_MEDIA_MODULE_NAME, 0, &instance->config.media, "%s", media->error.chars);
5252
return;
5353
}
5454

@@ -69,7 +69,7 @@ void ffPrintSong(FFinstance* instance)
6969
if(songPretty.length == 0)
7070
ffStrbufAppend(&songPretty, &media->song);
7171

72-
if(instance->config.song.outputFormat.length == 0)
72+
if(instance->config.media.outputFormat.length == 0)
7373
{
7474
//We don't expose artistPretty to the format, as it might be empty (when the think that the artist is already in the song title)
7575
FFstrbuf artistPretty;
@@ -81,7 +81,7 @@ void ffPrintSong(FFinstance* instance)
8181
if(artistInSongTitle(&songPretty, &artistPretty))
8282
ffStrbufClear(&artistPretty);
8383

84-
ffPrintLogoAndKey(instance, FF_SONG_MODULE_NAME, 0, &instance->config.song.key);
84+
ffPrintLogoAndKey(instance, FF_MEDIA_MODULE_NAME, 0, &instance->config.media.key);
8585

8686
if(artistPretty.length > 0)
8787
{
@@ -98,7 +98,7 @@ void ffPrintSong(FFinstance* instance)
9898
}
9999
else
100100
{
101-
ffPrintFormat(instance, FF_SONG_MODULE_NAME, 0, &instance->config.song, FF_SONG_NUM_FORMAT_ARGS, (FFformatarg[]){
101+
ffPrintFormat(instance, FF_MEDIA_MODULE_NAME, 0, &instance->config.media, FF_MEDIA_NUM_FORMAT_ARGS, (FFformatarg[]){
102102
{FF_FORMAT_ARG_TYPE_STRBUF, &songPretty},
103103
{FF_FORMAT_ARG_TYPE_STRBUF, &media->song},
104104
{FF_FORMAT_ARG_TYPE_STRBUF, &media->artist},

0 commit comments

Comments
 (0)