Make theming the bar a configurable option

This commit is contained in:
Wizzard 2023-10-17 12:50:37 -04:00
parent f0b79090de
commit a2cdc4f2f1
2 changed files with 18 additions and 16 deletions

View File

@ -1,4 +1,5 @@
{ {
"apiKey": "YOUR_LASTFM_API_KEY", "apiKey": "YOUR_LASTFM_API_KEY",
"username": "YOUR_LASTFM_USERNAME" "username": "YOUR_LASTFM_USERNAME",
"themeBar": true
} }

View File

@ -70,8 +70,10 @@ async function setAsWallpaper(buffer, dominantColor) {
try { try {
await fs.promises.writeFile('/tmp/current_album_cover.png', buffer, 'binary'); await fs.promises.writeFile('/tmp/current_album_cover.png', buffer, 'binary');
const colorString = `#${dominantColor.r.toString(16).padStart(2, '0')}${dominantColor.g.toString(16).padStart(2, '0')}${dominantColor.b.toString(16).padStart(2, '0')}`; exec('feh --bg-center /tmp/current_album_cover.png');
if (config.themeBar) {
const colorString = `#${dominantColor.r.toString(16).padStart(2, '0')}${dominantColor.g.toString(16).padStart(2, '0')}${dominantColor.b.toString(16).padStart(2, '0')}`;
console.log(`Sending color string to Python script: ${colorString}`); console.log(`Sending color string to Python script: ${colorString}`);
const command = `python3 ./tap_in.py '${colorString}'`; const command = `python3 ./tap_in.py '${colorString}'`;
@ -84,8 +86,7 @@ async function setAsWallpaper(buffer, dominantColor) {
console.log(`Python stdout: ${stdout}`); console.log(`Python stdout: ${stdout}`);
console.log(`Python stderr: ${stderr}`); console.log(`Python stderr: ${stderr}`);
}); });
}
exec('feh --bg-center /tmp/current_album_cover.png');
console.log('Wallpaper and Qtile colors successfully updated.'); console.log('Wallpaper and Qtile colors successfully updated.');
} catch (error) { } catch (error) {