Make theming the bar a configurable option
This commit is contained in:
parent
f0b79090de
commit
a2cdc4f2f1
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"apiKey": "YOUR_LASTFM_API_KEY",
|
||||
"username": "YOUR_LASTFM_USERNAME"
|
||||
"username": "YOUR_LASTFM_USERNAME",
|
||||
"themeBar": true
|
||||
}
|
||||
|
|
7
main.js
7
main.js
|
@ -70,8 +70,10 @@ async function setAsWallpaper(buffer, dominantColor) {
|
|||
try {
|
||||
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}`);
|
||||
|
||||
const command = `python3 ./tap_in.py '${colorString}'`;
|
||||
|
@ -84,8 +86,7 @@ async function setAsWallpaper(buffer, dominantColor) {
|
|||
console.log(`Python stdout: ${stdout}`);
|
||||
console.log(`Python stderr: ${stderr}`);
|
||||
});
|
||||
|
||||
exec('feh --bg-center /tmp/current_album_cover.png');
|
||||
}
|
||||
|
||||
console.log('Wallpaper and Qtile colors successfully updated.');
|
||||
} catch (error) {
|
||||
|
|
Loading…
Reference in New Issue