refactor: new system basics

This commit is contained in:
2025-05-29 18:18:25 +02:00
parent f4ea18dc1a
commit c0ca42d166
92 changed files with 190009 additions and 12 deletions

24
.gitignore vendored
View File

@@ -1,19 +1,19 @@
/**
/*
!.gitignore
!/.git/
!/betterlockscreen/
!/bspwm/
!/dotdot/
!/mpd/
!/ncmpcpp/
!/nnn/
!/polybar/
!/ranger/
!/utils/
!/sxhkd/
!/wired/
!betterlockscreen/
!bspwm/
!dotdot/
!mpd/
!ncmpcpp/
!nnn/
!polybar/
!ranger/
!utils/
!sxhkd/
!wired/
!libinput-gestures.conf
!picom.conf
!starship.toml

View File

@@ -0,0 +1,50 @@
# ~/.config/betterlockscreenrc
# default options
display_on=0
span_image=false
lock_timeout=300
fx_list=(dim blur dimblur pixel dimpixel color)
dim_level=90
blur_level=10
pixel_scale=10,1000
solid_color=333333
wallpaper_cmd="feh --bg-fill"
quiet=false
# default theme
loginbox=00000060
loginshadow=00000000
locktext="Type password to unlock..."
font="sans-serif"
ringcolor=ffffffff
insidecolor=00000000
separatorcolor=00000000
ringvercolor=ffffffff
insidevercolor=00000000
ringwrongcolor=ffffffff
insidewrongcolor=d23c3dff
timecolor=ffffffff
time_format="%H:%M:%S"
greetercolor=ffffffff
layoutcolor=ffffffff
keyhlcolor=d23c3dff
bshlcolor=d23c3dff
veriftext="Verifying..."
verifcolor=ffffffff
wrongtext="Failure!"
wrongcolor=d23c3dff
modifcolor=d23c3dff
bgcolor=000000ff
#
# expert options (change at own risk!)
#
# i3lockcolor_bin="i3lock-color" # Manually set command for i3lock-color
# suspend_command="systemctl suspend" # Manually change action e.g. hibernate/suspend-command
# i3lock-color - custom arguments
# lockargs=() # overwriting default "(-n)"
# lockargs+=(--ignore-empty-password) # appending new argument

50
bspwm/bspwmrc Executable file
View File

@@ -0,0 +1,50 @@
#! /bin/sh
# Manage multi-monitor workspaces and dead nodes
external_output="$(xrandr | grep -E "HDMI-A-0 connected|DisplayPort-0 connected|DisplayPort-1 connected" | awk 'NR==1{print $1}')"
lid_state="$(cat /proc/acpi/button/lid/LID0/state | awk '{print $2}')"
if [[ ${#external_output} -ne 0 && $lid_state == "open" ]]; then
bspc monitor eDP -d 1 2 3 4 5
bspc monitor $external_output -d 6 7 8 9 10
else
bspc monitor -d 1 2 3 4 5 6 7 8 9 10
fi
bspc config remove_disabled_monitors true
bspc config merge_overlapping_monitors false
bspc config border_width 2
bspc config window_gap 28
bspc config split_ratio 0.52
bspc config borderless_monocle true
bspc config gapless_monocle true
bspc config focus_follows_pointer true
# bspc rule -a Gimp desktop='^8' state=floating follow=on
# Examples
# get title: $ xtitle $(bspc query -N -d .focused)
# bspc rule -a Chromium desktop='^2'
# bspc rule -a Kupfer.py focus=on
# bspc rule -a Screenkey manage=off
bspc rule -a '*' class=^Terminal$ state=pseudo_tiled
bspc rule -a dialog state=floating
## [MANUAL] Polybar z-index
xdo lower -N "Polybar"
xdo above -N "Polybar" -t $(xdo id -N Bspwm -n root)
######################
# Init required apps #
######################
### Keyboard
setxkbmap -layout us -variant intl -option caps:escape
### Wallpaper
feh --bg-fill ~/.config/wp
### Toolbar
bash ~/.config/polybar/launch.sh &

106
dotdot/.bashrc Normal file
View File

@@ -0,0 +1,106 @@
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
#Diseño de la interfaz
#export PS1="[\[$(tput sgr0)\]\[\033[38;5;25m\]\t\[$(tput sgr0)\]]\[$(tput sgr0)\]\[\033[38;5;32m\]\u\[$(tput sgr0)\](\[$(tput sgr0)\]\[\033[38;5;9m\]\$?\[$(tput sgr0)\])\[$(tput sgr0)\]\[\033[38;5;43m\]\$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/')\[$(tput sgr0)\]\w\n\\$ \[$(tput sgr0)\]"
export PS1="[\[$(tput sgr0)\]\[\033[38;5;10m\]\t\[$(tput sgr0)\]]\[$(tput sgr0)\]\[\033[38;5;12m\]\u\[$(tput sgr0)\](\[$(tput sgr0)\]\[\033[38;5;9m\]\$?\[$(tput sgr0)\])\[$(tput sgr0)\]\[\033[38;5;11m\]\$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/')\[$(tput sgr0)\]\w\n\\$ \[$(tput sgr0)\]"
export LANGUAGE="es_ES:es"
#Añadir colores a PACMAN y man
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) #verde
export LESS_TERMCAP_md=$(tput bold; tput setaf 2) #verde
export LESS_TERMCAP_so=$(tput bold; tput setaf 3) #amarillo
export LESS_TERMCAP_se=$(tput rmso; tput sgr0) #verde
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 1) #rojo
export LESS_TERMCAP_me=$(tput sgr0)
#Programas predeterminados
export VISUAL=code
export EDITOR=nvim
export TERMCMD="st"
export TERM="st"
export TERMINAL="st"
# Colores
export PRIMARY="ffffff"
export FOREGROUND="ffffff"
export FOREGROUNDALT="ffffff"
#Aliases de acceso rápido
alias home="cd /home/danih/"
alias usb="cd /run/media/danih"
alias calendario=calcurse
alias r=ranger
alias v=nvim
alias sv="sudo nvim"
alias limpiar="stty sane"
alias copiar="xclip"
alias pegar="xclip -o"
alias n="nnn -e"
alias latexToPDF="bash ~/Scripts/compilaLatexPDF.sh"
alias latexGen="~/Scripts/generaLaTeX.sh"
alias ck="bash ~/Scripts/compilaKotlin.sh"
alias xk="bash ~/Scripts/compilaKotlin.sh 1"
alias code="vscodium"
#alias ls="nnn -de"
alias sincplay4cyl="rsync -vrP --delete-after ~/Documentos/Proyectos/html/JCYL_Juegos/ root@outzone.club:/var/www/play4cyl"
alias sincdqnid="rsync -vrP --delete-after ~/Documents/Proyectos/html/dqnid/ root@outzone.club:/var/www/dqnid"
alias sincoz="rsync -vrP --delete-after ~/Documents/Proyectos/Ruby/outzone/ root@outzone.club:/usr/local/webapps/outzone"
#cd_ para recuperar último directorio
function cd_
{
[[ -d "$@" ]] || return 1
echo "$@" > ~/.last_dir
cd "$@"
}
# add it only if required
case ":${PATH}:" in
*:${NPATH}:*) ;;
*) PATH=${PATH}:$NPATH ;;
esac
#export LD_LIBRARY_PATH=/opt/oracle/instantclient_21_1:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
export PATH=$LD_LIBRARY_PATH:$PATH
export PATH=/home/danih/.cargo/bin:$PATH
export PATH=/home/danih/.local/share/gem/ruby/3.0.0/bin:$PATH
export PATH=/home/danih/.local/bin:$PATH
export PATH=/usr/share/sumo/tools:$PATH
export PATH=/home/danih/Paquetes/Postman:$PATH
export SUMO_HOME=/usr/share/sumo
# BEGIN_KITTY_SHELL_INTEGRATION
if test -n "$KITTY_INSTALLATION_DIR" -a -e "$KITTY_INSTALLATION_DIR/shell-integration/bash/kitty.bash"; then source "$KITTY_INSTALLATION_DIR/shell-integration/bash/kitty.bash"; fi
# END_KITTY_SHELL_INTEGRATION
# NNN config
export NNN_FIFO=/tmp/nnn.fifo
export NNN_PLUG='x:launch;f:finder;o:fzopen;d:diffs;t:nmount;v:imgview;s:xdgdefault;p:fzplug'
export NNN_BMS='u:/home/danih/Documentos/Universidad/'
export NNN_FCOLORS='0000E6310000000000000000'
# Powerline
#powerline-daemon -q
#POWERLINE_BASH_CONTINUATION=1
#POWERLINE_BASH_SELECT=1
#. /usr/share/powerline/bindings/bash/powerline.sh
# Askpass
export SSH_ASKPASS=/usr/bin/xaskpass
export SUDO_ASKPASS=/usr/bin/xaskpass
# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
source /usr/share/nvm/init-nvm.sh
. "$HOME/.cargo/env"

34
dotdot/.xprofile Executable file
View File

@@ -0,0 +1,34 @@
# Keys
pgrep -x sxhkd > /dev/null || sxhkd &
# Compositor
picom --config ~/.config/picom.conf &
# Music server
[ ! -s ~/.config/mpd/pid ] && mpd &
# Battery monitor
batsignal -b -w 20 -c 5 -p -P "Charging" -m 120 &
# Touchpad gestures
libinput-gestures-setup start &
# Screen lock
xset dpms 0 0 380
xss-lock -l -- ~/.config/utils/lock &
# Cloud
nextcloud --background &
# Bluetooth utils
blueberry-tray &
# Auto-xrandr
x-on-resize -c ~/.config/utils/auto_xrandr.sh &
# Notifications
wired &
# Default cursor
xsetroot -cursor_name left_ptr &

28
dotdot/.zshrc Normal file
View File

@@ -0,0 +1,28 @@
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
unsetopt beep
bindkey -v
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/dqnid/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
# Path
export NVM_DIR="$HOME/.nvm"
# Aliases
alias r=ranger
alias v=nvim
alias sv="sudo nvim"
alias n="nnn -e"
alias gs="git status --short"
alias gl="git log --graph --oneline --all"
eval "$(starship init zsh)"
eval "$(zoxide init zsh)"

BIN
mpd/database Normal file
View File

Binary file not shown.

BIN
mpd/database_copia Normal file
View File

Binary file not shown.

182025
mpd/log Executable file
View File

File diff suppressed because it is too large Load Diff

38
mpd/mpd.conf Executable file
View File

@@ -0,0 +1,38 @@
# Required files
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/log"
# Optional
music_directory "~/Music"
playlist_directory "~/.config/mpd/playlists"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
auto_update "yes"
port "6600"
bind_to_address "127.0.0.1"
restore_paused "yes"
max_output_buffer_size "16384"
audio_output {
type "pulse"
name "Local Pulse Audio"
mixer_type "software"
}
#audio_output {
# type "alsa"
# name "mpd alsamixer-output"
# mixer_type "software"
#}
audio_output {
type "fifo"
name "toggle_visualizer"
path "/tmp/mpd.fifo"
format "44100:16:2"
}

1
mpd/pid Normal file
View File

@@ -0,0 +1 @@
1544

51
mpd/playlists/5%.m3u Normal file
View File

@@ -0,0 +1,51 @@
Alter Bridge/Alter Bridge Metalingus Official Lyric Video.mp3
Amon Amarth/2008 - Twilight Of The Thunder God/03. Guardians Of Asgaard.mp3
Amon Amarth/2008 - Twilight Of The Thunder God/09. Live For The Kill.mp3
Amon Amarth/2016 - Jomsviking/06. The Way Of Vikings.mp3
Bullet For My Valentine/2008 - Scream Aim Fire/04 - Waking The Demon.mp3
Dethklok/2007 - The Dethalbum/01 - Murmaider.mp3
Dethklok/2007 - The Dethalbum/03 - Awaken.mp3
Dethklok/2007 - The Dethalbum/14 - Face Fisted.mp3
Dethklok/2007 - The Dethalbum/06 - Fansong.mp3
DevilDriver/DevilDriver - Devildriver - 2003/06 - The Mountain.mp3
DevilDriver/DevilDriver - Devildriver - 2003/04 - I Dreamed I Died.mp3
DMX/DMX Where The Hood.mp3
DMX/DMX X Gon Give It To Ya.mp3
The Dreadnoughts/Sleep Is for the Weak.mp3
Eminem/8 Mile.mp3
Eminem/Go To Sleep.mp3
Eminem/Eminem Lose Yourself.mp3
Eminem/Till I Collapse.mp3
Exodus/2004 - Tempo Of The Damned/CD 1/03 - Blacklist.mp3
5FDP/Got Your Six (2015)/02. Jekyll And Hyde.mp3
5FDP/The Way Of The Fist (2007)/10. Meet The Monster.mp3
Flybanger/Weapon.mp3
Fort Minor/Remember The Name - Fort Minor.mp3
Heaven Shall Burn/Heaven Shall Burn - Wanderer/18. StraЯenkampf.mp3
The HU/The HU Sad But True Official Music Video.mp3
The HU/The HU Wolf Totem Official Music Video.mp3
Covers/korn-sabotage-featuring-slipknot-live-in-london-2015.mp3
Machine Head/2011 - Unto The Locust/08 - The Sentinel (Judas Priest Cover).mp3
Machine Head/2011 - Unto The Locust/03 - Locust.mp3
Megadeth/1988 - So Far, So Good... So What! (Remastered)/03 - Anarchy In The U.K. (Feat. Steve Jones).mp3
Megadeth/Countdown extintion/Symphony Of Destruction.mp3
Megadeth/1994 - Youthanasia/07 - Blood Of Heroes.mp3
Mick Gordon/Mick Gordon 02 Rip & Tear.mp3
Night Lovell/Night Lovell Still Cold Prod Dylan Brady M4 Performance.mp3
Notorious Big/Notorious BIG Cash Flow.mp3
PowerWolf/PowerWolf - Lupus Dei - 2007/05 - In Blood we Trust.mp3
PowerWolf/PowerWolf - Preachers Of The Night - 2013/01 - Amen & Attack.mp3
Rammstein/rammstein-keine-lust-official-video.mp3
Rammstein/rammstein-ich-will-official-video.mp3
Rammstein/rammstein-feuer-frei-official-video.mp3
Rev Theory/Randy Orton Voices Entrance Theme feat Rev Theory.mp3
Roy Jones/Cant Be Touched feat Mr Magic Trouble.mp3
SFDK/Siempre Fuertes - 1999/06 SFDK As te talo as te podo Siempre Fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/09 SFDK - Una de piratas (con La Mala) _Siempre Fuertes 1999_.mp3
Shinedown/Shinedown - Enemies.mp3
Slaves/Slaves - One More Day Wont Hurt.mp3
Slaves/Slaves - The Hunter.mp3
Slipknot/5 The Gray Chapter (Versión Deluxe)/CD1/13 - Slipknot - 2014 - The Negative One.mp3
Slipknot/5 The Gray Chapter (Versión Deluxe)/CD1/14 - Slipknot - 2014 - If Rain Is What You Want.mp3
Slipknot/5 The Gray Chapter (Versión Deluxe)/CD1/04 - Slipknot - 2014 - The Devil In I.mp3
Slipknot/5 The Gray Chapter (Versión Deluxe)/CD1/11 - Slipknot - 2014 - Custer.mp3

View File

@@ -0,0 +1,15 @@
Bathory/Bathory The lake.mp3
Mayhem/Freezing Moon.mp3
Amon Amarth/2016 - Jomsviking/01. First Kill.mp3
Amon Amarth/2016 - Jomsviking/04. One Against All.mp3
Amon Amarth/2008 - Twilight Of The Thunder God/01. Twilight Of The Thunder God.mp3
Amon Amarth/2008 - Twilight Of The Thunder God/02. Free Will Sacrifice.mp3
Amon Amarth/2008 - Twilight Of The Thunder God/03. Guardians Of Asgaard.mp3
DevilDriver/DevilDriver - Devildriver - 2003/06 - The Mountain.mp3
Dimmu Borgir/Dimmu Borgir - Puntanical Euphoric Misanthropia - 2001/06 - Puritania.mp3
Dimmu Borgir/Dimmu Borgir - Puntanical Euphoric Misanthropia - 2001/09 - Absolute Sole Right.mp3
Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/02 - Dionysian Rite.mp3
Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/01 - Radix Malorum.mp3
Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/03 - Ad Omnipotens Aeterne Diabolus.mp3
Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/05 - Burn In His Light.mp3
Darkthrone/Quintessence.mp3

View File

@@ -0,0 +1,27 @@
Aerosmith/Aerosmith - Dream On (Official Audio).mp3
Aesop Rock/Aesop Rock - Long Legged Larry (Official Video) (320 kbps).mp3
The Animals/The Animals - House of the Rising Sun - 1964.mp3
Blur/Blur - Charmless Man.mp3
Blur/Blur - Song 2.mp3
Cage The Elephant/Cage The Elephant Aint No Rest For The Wicked.mp3
The Doors/The Doors - Riders On The Storm.mp3
Echobrain/Echobrain - Colder World.mp3
Echobrain/Echobrain - Spoonfed.mp3
Faith No More/1989 - The Real Thing- Faith no more/02-Epic(1).mp3
Faith No More/1989 - The Real Thing- Faith no more/06-The Real Thing(1).mp3
Foo Fighters/Foo Fighters - Everlong.mp3
Franz Ferdinand/Franz Ferdinand - Take Me Out.mp3
Guns N' Roses/Guns N' Roses - Appetite for Destruction/02 It's So Easy.mp3
The Hives/The Hives - Hate to Say I Told You So.mp3
Kansas/Kansas Carry On Wayward Son.mp3
King Gizzard And The Lizard Wizard/King Gizzard & The Lizard Wizard - Polygondwanaland/King Gizzard & The Lizard Wizard - Polygondwanaland - 01 Crumbling Castle.mp3
Led Zeppelin/Stairway to Heaven (Remaster).mp3
Nightwish/Nightwish - The Islander (Live At Tampere).mp3
Paramore/Paramore Ignorance.mp3
Paramore/Paramore Misery Business.mp3
Paramore/Paramore crushcrushcrush.mp3
Paramore/Paramore That's What You Get.mp3
Slick Rick/Slick Rick Behind Bars.mp3
Tenacious D/TENACIOUS D Kickapoo.mp3
Tenacious D/Beelzeboss - The Final Showdown.mp3
Volbeat/Volbeat - Still Counting.mp3

View File

@@ -0,0 +1,16 @@
La Polla Records/Salve/11 Salve.mp3
Cicatriz/Inadaptados/06- Desobediencia.mp3
Desakato/Desakato - Inercia - 2012/03 - Desakato - R.I.P..mp3
Eskorbuto/Anti-todo/09 Cerebro destruido.mp3
Gatillazo/Siglo XXI/03 Jota De La Derrota.mp3
La Polla Records/1996 - 14 años (RECO)/04 - La Polla Records - Delincuencia.mp3
Eskorbuto/Eskizofrenia/09 Sociedad Insociable.mp3
Gatillazo/Siglo XXI/02 Esclavos Del Siglo XXI.mp3
MCD/02- Bilboko Gaztetxean/02 Puta Cerda.mp3
Koma/KOMA Mi jefe.mp3
La Polla Records/1996 - 14 años (RECO)/03 - La Polla Records - Y ahora que.mp3
Cicatriz/Inadaptados/16- Enemigo publico.mp3
La Polla Records/vamos entrando/30 Manolo Ascodas.mp3
Eskorbuto/Anti-todo/03 Es un crimen.mp3
La Polla Records/Carne para la picadora/08 La solucion final.mp3
Gatillazo/Siglo XXI/06 La Ultima Patada.mp3

View File

@@ -0,0 +1,23 @@
Amon Amarth/2016 - Jomsviking/01. First Kill.mp3
Amon Amarth/2008 - Twilight Of The Thunder God/08. The Hero.mp3
Bullet For My Valentine/2008 - Scream Aim Fire/04 - Waking The Demon.mp3
DevilDriver/DevilDriver - Devildriver - 2003/04 - I Dreamed I Died.mp3
DevilDriver/DevilDriver - Devildriver - 2003/06 - The Mountain.mp3
DevilDriver/DevilDriver - Devildriver - 2003/02 - I Could Care Less.mp3
Dimmu Borgir/Dimmu Borgir - Puntanical Euphoric Misanthropia - 2001/06 - Puritania.mp3
Exodus/2004 - Tempo Of The Damned/CD 1/03 - Blacklist.mp3
5FDP/American capitalist/CD 1/11 - 100 Ways To Hate.mp3
5FDP/Got Your Six (2015)/02. Jekyll And Hyde.mp3
5FDP/The Way Of The Fist (2007)/1. Ashes.mp3
Heaven Shall Burn/Heaven Shall Burn - Wanderer/18. StraЯenkampf.mp3
Kittie/1999-Kittie - Spit/01 Spit.mp3
Machine Head/2011 - Unto The Locust/03 - Locust.mp3
Megadeth/Countdown extintion/Sweating Bullets.mp3
Megadeth/1994 - Youthanasia/03 - Addicted To Chaos.mp3
Metallica/Metallica - 1986 - Master Of Puppets/02 - Master Of Puppets.mp3
Rev Theory/Randy Orton Voices Entrance Theme feat Rev Theory.mp3
Slayer/1998 - Slayer - Diabolus In Musica/01 - Bitter Peace.mp3
Slayer/1986 - Reign In Blood (2002 Expanded Edition)/01 - Angel Of Death.mp3
Slayer/1988 - South Of Heaven/01 - South Of Heaven.mp3
Slipknot/5 The Gray Chapter (Versión Deluxe)/CD1/11 - Slipknot - 2014 - Custer.mp3
Slipknot/5 The Gray Chapter (Versión Deluxe)/CD1/13 - Slipknot - 2014 - The Negative One.mp3

47
mpd/playlists/hood up.m3u Executable file
View File

@@ -0,0 +1,47 @@
Arctic Monkeys/Knee Socks.mp3
Au Ra/AuRa - Assassin Official Video.mp3
Black Sabbath/1970 - Paranoid/02 - Paranoid.mp3
Call Me Karizma/Call Me Karizma Recycled Youth.mp3
Call Me Karizma/Call Me Karizma - Imaginary Illness.mp3
Call Me Karizma/Call Me Karizma - Monster (Under My Bed).mp3
Call Me Karizma/Call Me Karizma - Serotonin.mp3
Deftones/Around The Fur/02 Lhabia.mp3
Disturbed/Disturbed The Sound Of Silence.mp3
Echobrain/Echobrain - Spoonfed.mp3
Ellise/Ellise- 911.mp3
Faith No More/1989 - The Real Thing- Faith no more/04-Surprise! You're Dead!(1).mp3
Foo Fighters/Foo Fighters - Everlong.mp3
Green Day/Green Day - 21 Guns.mp3
Green Day/Green Day Boulevard Of Broken Dreams.mp3
The Hives/The Hives - Hate to Say I Told You So.mp3
I dont Know How But They Found Me/I DONT KNOW HOW BUT THEY FOUND ME - Choke.mp3
Incubus/Incubus - Drive.mp3
Incubus/Incubus - Anna Molly.mp3
Jelani Aryeh/Stella Brown.mp3
Jessica Ricca/Hey its Delilah Girls Version of Hey There Delilah - Jessica Ricca.mp3
Jet/Jet - Are You Gonna Be My Girl.mp3
Kittie/1999-Kittie - Spit/04 Do You Think I'm A Whore.mp3
Kittie/1999-Kittie - Spit/06 Jonny.mp3
Kittie/1999-Kittie - Spit/07 Trippin'.mp3
Kittie/1999-Kittie - Spit/08 Raven.mp3
Kittie/1999-Kittie - Spit/10 Choke.mp3
Kittie/1999-Kittie - Spit/11 Paperdoll.mp3
Kittie/1999-Kittie - Spit/12 Immortal.mp3
Machine Head/2011 - Unto The Locust/05 - Darkness Within.mp3
My Chemical Romance/[2006] - The Black Parade/11 - Teenagers.mp3
My Chemical Romance/[2006] - The Black Parade/09 - Mama.mp3
My Chemical Romance/[2006] - The Black Parade/05 - Welcome to the Black Parade.mp3
NF/NF The Search.mp3
The Offspring/The Offspring Youre Gonna Go Far Kid.mp3
The Offspring/The Offspring - The Kids Aren't Alright.mp3
The Offspring/The Offspring - Gone Away.mp3
Slaves/Slaves - One More Day Wont Hurt.mp3
Sub Urban/Sub Urban PARAMOUR feat AURORA.mp3
Sub Urban/Sub Urban - Cliché.mp3
Tool/Tool Sober Live Pro Shot Remastered.mp3
Tool/Tool - Fear Inoculum - 2019/TOOL - Pneuma (Audio) (192 kbps).mp3
Two Feet/Two Feet - Go Fck Yourself.mp3
Twenty One Pilots/twenty one pilots - Ride.mp3
Twenty One Pilots/twenty one pilots - Stressed Out.mp3
Volbeat/Volbeat - Still Counting.mp3
Yungblud/YUNGBLUD - Parents.mp3

59
mpd/playlists/rap.m3u Normal file
View File

@@ -0,0 +1,59 @@
Aesop Rock/Aesop Rock - Long Legged Larry (Official Video) (320 kbps).mp3
Coolio/Coolio Gangstas Paradise feat LV Official Music Video.mp3
DMX/DMX Slippin.mp3
DMX/DMX Where The Hood.mp3
DMX/DMX X Gon Give It To Ya.mp3
Eminem/8 Mile.mp3
Eminem/Eminem Lose Yourself.mp3
Eminem/Rap God.mp3
Eminem/Sing For The Moment.mp3
Eminem/Till I Collapse.mp3
Eminem/Without Me.mp3
Falsalarma/FALSALARMA - BARNA (CANAL BOA) (320 kbps).mp3
Falsalarma/Falsalarma - El santo (320 kbps).mp3
Falsalarma/Vete a casa (con Tote king y Kase o) (320 kbps).mp3
Falsalarma/tote king falsa alarma espiritu.mp3
Fort Minor/Remember The Name - Fort Minor.mp3
Heroic/HEROIC Perfect World.mp3
Lil Dicky/Lil Dicky Professional Rapper Feat Snoop Dogg.mp3
NF/NF CLOUDS.mp3
NF/NF Let You Down.mp3
NF/NF Real.mp3
NF/NF The Search.mp3
NF/NF WHY.mp3
NF/NF When I Grow Up.mp3
Night Lovell/Night Lovell Still Cold Prod Dylan Brady M4 Performance.mp3
Notorious Big/Hypnotize 2007 Remaster.mp3
Notorious Big/Notorious BIG Cash Flow.mp3
Notorious Big/The Notorious BIG Juicy Official Video Remastered in 4K.mp3
Notorious Big/The Notorious BIG Miss U Official Audio.mp3
Roy Jones/Cant Be Touched feat Mr Magic Trouble.mp3
SFDK/El Ingeniero (320 kbps).mp3
SFDK/El liricista en el tejado.mp3
SFDK/SFDK PRUEBALO CANAL BOA.mp3
SFDK/Yo contra todos.mp3
SFDK/Siempre Fuertes - 1999/02 SFDK 1 cada 20 Siempre fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/03 SFDK A mi no me lo cuentes con KaseO Siempre Fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/04 SFDK Nacido en el asfalto Siempre Fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/05 SFDK Óscar domina Siempre Fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/06 SFDK As te talo as te podo Siempre Fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/08 SFDK El Ingeniero Siempre Fuertes 1999.mp3
SFDK/Siempre Fuertes - 1999/09 SFDK - Una de piratas (con La Mala) _Siempre Fuertes 1999_.mp3
SFDK/Siempre Fuertes - 1999/10 SFDK - Pánico (con La Gota que Colma) _Siempre Fuertes 1999_.mp3
SFDK/Siempre Fuertes - 1999/11 SFDK - Demasiados micrófonos y corazones vacíos _Siempre Fuertes 1999_.mp3
SFDK/Siempre Fuertes - 1999/12 SFDK - Carisma (con Frank-T) _Siempre Fuertes 1999_.mp3
SFDK/Siempre Fuertes - 1999/13 SFDK - Desde pinomontano a los vestuarios (con Ose) _Siempre Fuertes 1999_.mp3
SFDK/Siempre Fuertes - 1999/14 SFDK - Pisotones de un siempre fuerte _Siempre Fuertes 1999_.mp3
Sho Hai/Sho Hai - Es mi Etica (Prod. El Puto Coke) [Remix por level] (320 kbps).mp3
Sho Hai/Sho Hai - Doble Vida (320 kbps).mp3
Slick Rick/Slick Rick Behind Bars.mp3
Tote King/Tote King - matematicas.mp3
Tote King/Tote King Mentiras.mp3
Tote King/Tote King Ni de ellos ni de ellas.mp3
Tote King/Toteking - Redes Sociales (Videoclip) (320 kbps).mp3
Violadores del Verso/Pura Droga Sin Cortar (320 kbps).mp3
Violadores del Verso/VIOLADORES DEL VERSO - A LAS COSAS POR SU NOMBRE (320 kbps).mp3
Violadores del Verso/VIOLADORES DEL VERSO - VIVIR PARA CONTARLO (320 kbps).mp3
ZPU/ZPU - Camino Sólo (Music Video) (128 kbps).mp3
ZPU/ZPU - HE TENIDO UN SUEÑO HD (CANAL BOA) (128 kbps).mp3
Eminem/Go To Sleep.mp3

View File

@@ -0,0 +1 @@
Metallica/Metallica One with REAL BASS 24bit48kHz.mp3

31
mpd/state Normal file
View File

@@ -0,0 +1,31 @@
sw_volume: 34
audio_device_state:1:Local Pulse Audio
audio_device_state:1:toggle_visualizer
state: pause
current: 5
time: 173.278
random: 1
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0
mixrampdelay: -1
lastloadedplaylist: A Breeze In The Northern Sky
playlist_begin
0:Bathory/Bathory The lake.mp3
1:Mayhem/Freezing Moon.mp3
2:Amon Amarth/2016 - Jomsviking/01. First Kill.mp3
3:Amon Amarth/2016 - Jomsviking/04. One Against All.mp3
4:Amon Amarth/2008 - Twilight Of The Thunder God/01. Twilight Of The Thunder God.mp3
5:Amon Amarth/2008 - Twilight Of The Thunder God/02. Free Will Sacrifice.mp3
6:Amon Amarth/2008 - Twilight Of The Thunder God/03. Guardians Of Asgaard.mp3
7:DevilDriver/DevilDriver - Devildriver - 2003/06 - The Mountain.mp3
8:Dimmu Borgir/Dimmu Borgir - Puntanical Euphoric Misanthropia - 2001/06 - Puritania.mp3
9:Dimmu Borgir/Dimmu Borgir - Puntanical Euphoric Misanthropia - 2001/09 - Absolute Sole Right.mp3
10:Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/02 - Dionysian Rite.mp3
11:Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/01 - Radix Malorum.mp3
12:Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/03 - Ad Omnipotens Aeterne Diabolus.mp3
13:Gorgoroth/Gorgoroth - Instinctus Bestalis altinhometal - 2015/05 - Burn In His Light.mp3
14:Darkthrone/Quintessence.mp3
playlist_end

BIN
mpd/sticker.sql Executable file
View File

Binary file not shown.

480
ncmpcpp/bindings Executable file
View File

@@ -0,0 +1,480 @@
##############################################################
## This is the example bindings file. Copy it to ##
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
## and set up your preferences ##
##############################################################
#
#def_key "mouse"
# mouse_event
#
#def_key "up"
# scroll_up
#
#def_key "shift-up"
# select_item
# scroll_up
#
#def_key "down"
# scroll_down
#
#def_key "shift-down"
# select_item
# scroll_down
#
#def_key "["
# scroll_up_album
#
#def_key "]"
# scroll_down_album
#
#def_key "{"
# scroll_up_artist
#
#def_key "}"
# scroll_down_artist
#
#def_key "page_up"
# page_up
#
#def_key "page_down"
# page_down
#
#def_key "home"
# move_home
#
#def_key "end"
# move_end
#
#def_key "insert"
# select_item
#
#def_key "enter"
# enter_directory
#
#def_key "enter"
# toggle_output
#
#def_key "enter"
# run_action
#
#def_key "enter"
# play_item
#
#def_key "space"
# add_item_to_playlist
#
#def_key "space"
# toggle_lyrics_update_on_song_change
#
#def_key "space"
# toggle_visualization_type
#
def_key "delete"
delete_playlist_items
#
#def_key "delete"
# delete_browser_items
#
def_key "delete"
delete_stored_playlist
#
#def_key "right"
# next_column
#
#def_key "right"
# slave_screen
#
#def_key "right"
# volume_up
#
#def_key "+"
# volume_up
#
#def_key "left"
# previous_column
#
#def_key "left"
# master_screen
#
#def_key "left"
# volume_down
#
#def_key "-"
# volume_down
#
#def_key ":"
# execute_command
#
#def_key "tab"
# next_screen
#
#def_key "shift-tab"
# previous_screen
#
#def_key "f1"
# show_help
#
#def_key "1"
# show_playlist
#
#def_key "2"
# show_browser
#
#def_key "2"
# change_browse_mode
#
#def_key "3"
# show_search_engine
#
#def_key "3"
# reset_search_engine
#
#def_key "4"
# show_media_library
#
#def_key "4"
# toggle_media_library_columns_mode
#
#def_key "5"
# show_playlist_editor
#
#def_key "6"
# show_tag_editor
#
#def_key "7"
# show_outputs
#
#def_key "8"
# show_visualizer
#
#def_key "="
# show_clock
#
#def_key "@"
# show_server_info
#
#def_key "s"
# stop
#
#def_key "p"
# pause
#
#def_key ">"
# next
#
#def_key "<"
# previous
#
#def_key "ctrl-h"
# jump_to_parent_directory
#
#def_key "ctrl-h"
# replay_song
#
#def_key "backspace"
# jump_to_parent_directory
#
#def_key "backspace"
# replay_song
#
#def_key "f"
# seek_forward
#
#def_key "b"
# seek_backward
#
#def_key "r"
# toggle_repeat
#
#def_key "z"
# toggle_random
#
#def_key "y"
# save_tag_changes
#
#def_key "y"
# start_searching
#
#def_key "y"
# toggle_single
#
#def_key "R"
# toggle_consume
#
#def_key "Y"
# toggle_replay_gain_mode
#
#def_key "T"
# toggle_add_mode
#
#def_key "|"
# toggle_mouse
#
#def_key "#"
# toggle_bitrate_visibility
#
#def_key "Z"
# shuffle
#
#def_key "x"
# toggle_crossfade
#
#def_key "X"
# set_crossfade
#
#def_key "u"
# update_database
#
def_key "ctrl-s"
sort_playlist
#
#def_key "ctrl-s"
# toggle_browser_sort_mode
#
#def_key "ctrl-s"
# toggle_media_library_sort_mode
#
#def_key "ctrl-r"
# reverse_playlist
#
#def_key "ctrl-f"
# apply_filter
#
#def_key "ctrl-_"
# select_found_items
#
#def_key "/"
# find
#
#def_key "/"
# find_item_forward
#
#def_key "?"
# find
#
#def_key "?"
# find_item_backward
#
#def_key "."
# next_found_item
#
#def_key ","
# previous_found_item
#
#def_key "w"
# toggle_find_mode
#
#def_key "e"
# edit_song
#
#def_key "e"
# edit_library_tag
#
#def_key "e"
# edit_library_album
#
#def_key "e"
# edit_directory_name
#
#def_key "e"
# edit_playlist_name
#
#def_key "e"
# edit_lyrics
#
#def_key "i"
# show_song_info
#
#def_key "I"
# show_artist_info
#
#def_key "g"
# jump_to_position_in_song
#
#def_key "l"
# show_lyrics
#
#def_key "ctrl-v"
# select_range
#
#def_key "v"
# reverse_selection
#
#def_key "V"
# remove_selection
#
#def_key "B"
# select_album
#
#def_key "a"
# add_selected_items
#
#def_key "c"
# clear_playlist
#
#def_key "c"
# clear_main_playlist
#
#def_key "C"
# crop_playlist
#
#def_key "C"
# crop_main_playlist
#
#def_key "m"
# move_sort_order_up
#
#def_key "m"
# move_selected_items_up
#
#def_key "n"
# move_sort_order_down
#
#def_key "n"
# move_selected_items_down
#
#def_key "M"
# move_selected_items_to
#
#def_key "A"
# add
#
#def_key "S"
# save_playlist
#
#def_key "o"
# jump_to_playing_song
#
#def_key "G"
# jump_to_browser
#
#def_key "G"
# jump_to_playlist_editor
#
#def_key "~"
# jump_to_media_library
#
#def_key "E"
# jump_to_tag_editor
#
#def_key "U"
# toggle_playing_song_centering
#
#def_key "P"
# toggle_display_mode
#
#def_key "\\"
# toggle_interface
#
#def_key "!"
# toggle_separators_between_albums
#
#def_key "L"
# toggle_lyrics_fetcher
#
#def_key "F"
# fetch_lyrics_in_background
#
#def_key "alt-l"
# toggle_fetching_lyrics_in_background
#
#def_key "ctrl-l"
# toggle_screen_lock
#
#def_key "`"
# toggle_library_tag_type
#
#def_key "`"
# refetch_lyrics
#
#def_key "`"
# add_random_items
#
#def_key "ctrl-p"
# set_selected_items_priority
#
#def_key "q"
# quit
#
#
#def_key "f"
# find
#def_key "f"
# find_item_forward
def_key "="
show_clock
def_key "+"
volume_up
def_key "j"
scroll_down
def_key "k"
scroll_up
def_key "ctrl-u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "ctrl-d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "h"
previous_column
def_key "l"
next_column
def_key "."
show_lyrics
def_key "n"
next_found_item
def_key "N"
previous_found_item
# not used but bound
def_key "J"
move_sort_order_down
def_key "K"
move_sort_order_up
def_key "h"
jump_to_parent_directory
def_key "l"
enter_directory
def_key "l"
run_action
def_key "l"
play_item
def_key "m"
show_media_library
def_key "m"
toggle_media_library_columns_mode
def_key "t"
show_tag_editor
def_key "v"
show_visualizer
def_key "G"
move_end
def_key "g"
move_home
#jump_to_position_in_song
def_key "U"
update_database
def_key "s"
reset_search_engine
def_key "s"
show_search_engine
def_key "f"
show_browser
def_key "f"
change_browse_mode
def_key "x"
delete_playlist_items
def_key "P"
show_playlist

66
ncmpcpp/config Executable file
View File

@@ -0,0 +1,66 @@
### Directories ###
ncmpcpp_directory = ~/.config/ncmpcpp
lyrics_directory = ~/.config/ncmpcpp/lyrics
mpd_music_dir = ~/Music
### Behaviour ###
# execute_on_song_change = "bash ~/.config/ncmpcpp/mpd-notification"
message_delay_time = 1
playlist_disable_highlight_delay = 2
autocenter_mode = "yes"
centered_cursor = "yes"
ignore_leading_the = "yes"
allow_for_physical_item_deletion = "no"
### Visualizer ###
visualizer_output_name = "mpd_visualizer"
visualizer_in_stereo = "yes"
visualizer_look = ●●
visualizer_type = ellipse
visualizer_color = 1,9,10,11,12
### Appearance ###
colors_enabled = "yes"
playlist_display_mode = "columns"
#user_interface = classic
user_interface = alternative
volume_color = "white"
# Window #
song_window_title_format = "Music "
# song_window_title_format = "{%a - }{%t}|{%f}"
statusbar_visibility = "no"
header_visibility = "no"
titles_visibility = "no"
display_bitrate = yes
# Separator #
playlist_separate_albums = no
# Progress bar #
progressbar_look = "▂▂▂"
progressbar_color = "234"
progressbar_elapsed_color = "252"
# Alternative UI
alternative_ui_separator_color = "black"
alternative_header_first_line_format = $b$5«$/b$5« $b$8{%t}|{%f}$/b $5»$b$5»$/b
alternative_header_second_line_format = {$b{$3%a$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
# Song list #
song_status_format= "$7%t"
song_list_format = " %t $R%A %l "
song_columns_list_format = "(50)[white]{tr} (50)[5]{a}"
song_library_format = {{%t$R%l}}|{%f}
# Colors #
main_window_color = "251"
current_item_prefix = "$(5)$r"
current_item_suffix = "$/r$(end)"
#current_item_inactive_column_prefix = red
#current_item_inactive_column_suffix = red
color1 = "white"
color2 = "red"

538
ncmpcpp/config_old Executable file
View File

@@ -0,0 +1,538 @@
##############################################################################
## This is the example configuration file. Copy it to $HOME/.ncmpcpp/config ##
## or $XDG_CONFIG_HOME/ncmpcpp/config and set up your preferences. ##
##############################################################################
#
ncmpcpp_directory = ~/.config/ncmpcpp
#
##
## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other
## MPD clients (eg. ncmpc) also use that location.
##
#
lyrics_directory = ~/.local/share/lyrics
#
##### connection settings #####
#
mpd_host = localhost
#
mpd_port = 6600
#
#mpd_connection_timeout = 5
#
## Needed for tag editor and file operations to work.
##
mpd_music_dir = "~/Música"
#
#mpd_crossfade_time = 5
#
##### music visualizer #####
##
## Note: In order to make music visualizer work you'll need to use mpd fifo
## output, whose format parameter has to be set to 44100:16:1 for mono
## visualization or 44100:16:2 for stereo visualization. Example configuration
## (it has to be put into mpd.conf):
##
#audio_output {
# type "fifo"
# name "Visualizer feed"
# path "/tmp/mpd.fifo"
# format "44100:16:2"
#}
##
#
#visualizer_fifo_path = /tmp/mpd.fifo
#
##
## Note: Below parameter is needed for ncmpcpp to determine which output
## provides data for visualizer and thus allow syncing between visualization and
## sound as currently there are some problems with it.
##
#
#visualizer_output_name = Visualizer feed
#
##
## If you set format to 44100:16:2, make it 'yes'.
##
visualizer_in_stereo = yes
#
##
## Note: Below parameter defines how often ncmpcpp has to "synchronize"
## visualizer and audio outputs. 30 seconds is optimal value, but if you
## experience synchronization problems, set it to lower value. Keep in mind
## that sane values start with >=10.
##
#
#visualizer_sync_interval = 30
#
##
## Note: To enable spectrum frequency visualization you need to compile ncmpcpp
## with fftw3 support.
##
#
## Available values: spectrum, wave, wave_filled, ellipse.
##
visualizer_type = spectrum
#
#
#visualizer_color = blue, cyan, green, yellow, magenta, red
#
## Alternative subset of 256 colors for terminals that support it.
##
#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161
#
##### system encoding #####
##
## ncmpcpp should detect your charset encoding but if it failed to do so, you
## can specify charset encoding you are using here.
##
## Note: You can see whether your ncmpcpp build supports charset detection by
## checking output of `ncmpcpp --version`.
##
## Note: Since MPD uses UTF-8 by default, setting this option makes sense only
## if your encoding is different.
##
#
#system_encoding = ""
#
##### delays #####
#
## Time of inactivity (in seconds) after playlist highlighting will be disabled
## (0 = always on).
##
#playlist_disable_highlight_delay = 5
#
## Defines how long messages are supposed to be visible.
##
message_delay_time = 1
#
##### song format #####
##
## For a song format you can use:
##
## %l - length
## %f - filename
## %D - directory
## %a - artist
## %A - album artist
## %t - title
## %b - album
## %y - date
## %n - track number (01/12 -> 01)
## %N - full track info (01/12 -> 01/12)
## %g - genre
## %c - composer
## %p - performer
## %d - disc
## %C - comment
## %P - priority
## $R - begin right alignment
##
## If you want to make sure that a part of the format is displayed only when
## certain tags are present, you can archieve it by grouping them with brackets,
## e.g. '{%a - %t}' will be evaluated to 'ARTIST - TITLE' if both tags are
## present or '' otherwise. It is also possible to define a list of
## alternatives by providing several groups and separating them with '|',
## e.g. '{%t}|{%f}' will be evaluated to 'TITLE' or 'FILENAME' if the former is
## not present.
##
## Note: If you want to set limit on maximal length of a tag, just put the
## appropriate number between % and character that defines tag type, e.g. to
## make album take max. 20 terminal cells, use '%20b'.
##
## In addition, formats support markers used for text attributes. They are
## followed by character '$'. After that you can put:
##
## - 0 - default window color (discards all other colors)
## - 1 - black
## - 2 - red
## - 3 - green
## - 4 - yellow
## - 5 - blue
## - 6 - magenta
## - 7 - cyan
## - 8 - white
## - 9 - end of current color
## - b - bold text
## - u - underline text
## - r - reverse colors
## - a - use alternative character set
##
## If you don't want to use a non-color attribute anymore, just put it again,
## but this time insert character '/' between '$' and attribute character,
## e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag or filename with
## reversed colors.
##
## If you want to use 256 colors and/or background colors in formats (the naming
## scheme is described below in section about color definitions), it can be done
## with the syntax $(COLOR), e.g. to set the artist tag to one of the
## non-standard colors and make it have yellow background, you need to write
## $(197_yellow)%a$(end). Note that for standard colors this is interchangable
## with attributes listed above.
##
## Note: colors can be nested.
##
#
song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}
#
song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}
#
song_library_format = {%n - }{%t}|{%f}
#
alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
#
alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
#
current_item_prefix = $(cyan)$r$b
#
current_item_suffix = $/r$(end)$/b
#
current_item_inactive_column_prefix = $(magenta)$r
#
current_item_inactive_column_suffix = $/r$(end)
#
#now_playing_prefix = $b
#
#now_playing_suffix = $/b
#
#browser_playlist_prefix = "$2playlist$9 "
#
#selected_item_prefix = $6
#
#selected_item_suffix = $9
#
#modified_item_prefix = $3> $9
#
##
## Note: attributes are not supported for the following variables.
##
#song_window_title_format = {%a - }{%t}|{%f}
##
## Note: Below variables are used for sorting songs in browser. The sort mode
## determines how songs are sorted, and can be used in combination with a sort
## format to specify a custom sorting format. Available values for
## browser_sort_mode are "name", "mtime", "format" and "noop".
##
#
#browser_sort_mode = name
#
#browser_sort_format = {%a - }{%t}|{%f} {(%l)}
#
##### columns settings #####
##
## syntax of song columns list format is "column column etc."
##
## - syntax for each column is:
##
## (width of the column)[color of the column]{displayed tag}
##
## Note: Width is by default in %, if you want a column to have fixed size, add
## 'f' after the value, e.g. (10)[white]{a} will be the column that take 10% of
## screen (so the real width will depend on actual screen size), whereas
## (10f)[white]{a} will take 10 terminal cells, no matter how wide the screen
## is.
##
## - color is optional (if you want the default one, leave the field empty).
##
## Note: You can give a column additional attributes by putting appropriate
## character after displayed tag character. Available attributes are:
##
## - r - column will be right aligned
## - E - if tag is empty, empty tag marker won't be displayed
##
## You can also:
##
## - give a column custom name by putting it after attributes, separated with
## character ':', e.g. {lr:Length} gives you right aligned column of lengths
## named "Length".
##
## - define sequence of tags, that have to be displayed in case predecessor is
## empty in a way similar to the one in classic song format, i.e. using '|'
## character, e.g. {a|c|p:Owner} creates column named "Owner" that tries to
## display artist tag and then composer and performer if previous ones are not
## available.
##
#
#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l}
#
##### various settings #####
#
##
## Note: Custom command that will be executed each time song changes. Useful for
## notifications etc.
##
#execute_on_song_change = ""
#
##
## Note: Custom command that will be executed each time player state
## changes. The environment variable MPD_PLAYER_STATE is set to the current
## state (either unknown, play, pause, or stop) for its duration.
##
#
#execute_on_player_state_change = ""
#
#playlist_show_mpd_host = no
#
#playlist_show_remaining_time = no
#
#playlist_shorten_total_times = no
#
#playlist_separate_albums = no
#
##
## Note: Possible display modes: classic, columns.
##
playlist_display_mode = columns
#
browser_display_mode = columns
#
#search_engine_display_mode = classic
#
#playlist_editor_display_mode = classic
#
#discard_colors_if_item_is_selected = yes
#
#show_duplicate_tags = true
#
#incremental_seeking = yes
#
#seek_time = 1
#
#volume_change_step = 2
#
#autocenter_mode = no
#
#centered_cursor = no
#
##
## Note: You can specify third character which will be used to build 'empty'
## part of progressbar.
##
progressbar_look = =>
#
## Available values: database, playlist.
##
#default_place_to_search_in = database
#
## Available values: classic, alternative.
##
#user_interface = classic
#
#data_fetching_delay = yes
#
## Available values: artist, album_artist, date, genre, composer, performer.
##
media_library_primary_tag = album_artist
#
media_library_albums_split_by_date = no
#
## Available values: wrapped, normal.
##
#default_find_mode = wrapped
#
#default_tag_editor_pattern = %n - %t
#
#header_visibility = yes
#
#statusbar_visibility = yes
#
#titles_visibility = yes
#
#header_text_scrolling = yes
#
cyclic_scrolling = yes
#
#lines_scrolled = 2
#
#lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, internet
#
#follow_now_playing_lyrics = no
#
#fetch_lyrics_for_current_song_in_background = no
#
#store_lyrics_in_song_dir = no
#
#generate_win32_compatible_filenames = yes
#
#allow_for_physical_item_deletion = no
#
##
## Note: If you set this variable, ncmpcpp will try to get info from last.fm in
## language you set and if it fails, it will fall back to english. Otherwise it
## will use english the first time.
##
## Note: Language has to be expressed as an ISO 639 alpha-2 code.
##
#lastfm_preferred_language = en
#
#space_add_mode = add_remove
#
#show_hidden_files_in_local_browser = no
#
##
## How shall screen switcher work?
##
## - "previous" - switch between the current and previous screen.
## - "screen1,...,screenN" - switch between given sequence of screens.
##
## Screens available for use: help, playlist, browser, search_engine,
## media_library, playlist_editor, tag_editor, outputs, visualizer, clock,
## lyrics, last_fm.
##
#screen_switcher_mode = playlist, browser
#
##
## Note: You can define startup screen by choosing screen from the list above.
##
startup_screen = media_library
#
##
## Note: You can define startup slave screen by choosing screen from the list
## above or an empty value for no slave screen.
##
#startup_slave_screen = ""
#
startup_slave_screen_focus = no
#
##
## Default width of locked screen (in %). Acceptable values are from 20 to 80.
##
#
#locked_screen_width_part = 50
#
#ask_for_locked_screen_width_part = yes
#
jump_to_now_playing_song_at_start = yes
#
ask_before_clearing_playlists = no
#
#clock_display_seconds = no
#
display_volume_level = yes
#
display_bitrate = yes
#
#display_remaining_time = no
#
## Available values: none, basic, extended, perl.
##
#regular_expressions = perl
#
##
## Note: if below is enabled, ncmpcpp will ignore leading "The" word while
## sorting items in browser, tags in media library, etc.
##
ignore_leading_the = yes
#
##
## Note: if below is enabled, ncmpcpp will ignore diacritics while searching and
## filtering lists. This takes an effect only if boost was compiled with ICU
## support.
##
#ignore_diacritics = no
#
#block_search_constraints_change_if_items_found = yes
#
#mouse_support = yes
#
#mouse_list_scroll_whole_page = yes
#
#empty_tag_marker = <empty>
#
#tags_separator = " | "
#
#tag_editor_extended_numeration = no
#
#media_library_sort_by_mtime = no
#
#enable_window_title = yes
#
##
## Note: You can choose default search mode for search engine. Available modes
## are:
##
## - 1 - use mpd built-in searching (no regexes, pattern matching)
##
## - 2 - use ncmpcpp searching (pattern matching with support for regexes, but
## if your mpd is on a remote machine, downloading big database to process
## it can take a while
##
## - 3 - match only exact values (this mode uses mpd function for searching in
## database and local one for searching in current playlist)
##
#
#search_engine_default_search_mode = 1
#
external_editor = vim
#
## Note: set to yes if external editor is a console application.
##
use_console_editor = yes
#
##### colors definitions #####
##
## It is possible to set a background color by setting a color value
## "<foreground>_<background>", e.g. red_black will set foregound color to red
## and background color to black.
##
## In addition, for terminals that support 256 colors it is possible to set one
## of them by using a number in range [1, 256] instead of color name,
## e.g. numerical value corresponding to red_black is 2_1. To find out if the
## terminal supports 256 colors, run ncmpcpp and check out the bottom of the
## help screen for list of available colors and their numerical values.
##
## What is more, there are two special values for the background color:
## "transparent" and "current". The first one explicitly sets the background to
## be transparent, while the second one allows you to preserve current
## background color and change only the foreground one. It's used implicitly
## when background color is not specified.
##
## Moreover, it is possible to attach format information to selected color
## variables by appending to their end a colon followed by one or more format
## flags, e.g. black:b or red:ur. The following variables support this syntax:
## visualizer_color, color1, color2, empty_tag_color, volume_color,
## state_line_color, state_flags_color, progressbar_color,
## progressbar_elapsed_color, player_state_color, statusbar_time_color,
## alternative_ui_separator_color.
##
## Note: due to technical limitations of older ncurses version, if 256 colors
## are used there is a possibility that you'll be able to use only colors with
## transparent background.
#
#colors_enabled = yes
#
empty_tag_color = magenta
#
#header_window_color = magenta
#
#volume_color = default
#
#state_line_color = default
#
#state_flags_color = default:b
#
main_window_color = white
#
#color1 = white
#
#color2 = green
#
progressbar_color = black:b
#
progressbar_elapsed_color = blue:b
#
statusbar_color = red
#
statusbar_time_color = cyan:b
#
#player_state_color = default:b
#
#alternative_ui_separator_color = black:b
#
#window_border_color = green
#
#active_window_border = red
#

62
ncmpcpp/config_old_2 Executable file
View File

@@ -0,0 +1,62 @@
### Directories ###
ncmpcpp_directory = ~/.config/ncmpcpp
lyrics_directory = ~/.config/ncmpcpp/lyrics
mpd_music_dir = ~/Música
### Behaviour ###
# execute_on_song_change = "bash ~/.config/ncmpcpp/mpd-notification"
message_delay_time = 1
playlist_disable_highlight_delay = 2
autocenter_mode = "yes"
centered_cursor = "yes"
ignore_leading_the = "yes"
allow_for_physical_item_deletion = "no"
### Visualizer ###
visualizer_fifo_path = /tmp/mpd.fifo
visualizer_output_name = "mpd_visualizer"
visualizer_in_stereo = "yes"
visualizer_sync_interval = 30
visualizer_look = ●●
### Appearance ###
colors_enabled = "yes"
playlist_display_mode = "columns"
#user_interface = classic
user_interface = alternative
volume_color = "white"
# Window #
song_window_title_format = "Music"
# song_window_title_format = "{%a - }{%t}|{%f}"
statusbar_visibility = "no"
header_visibility = "no"
titles_visibility = "no"
# Progress bar #
progressbar_look = "▂▂▂"
progressbar_color = "234"
progressbar_elapsed_color = "252"
# Alternative UI
alternative_ui_separator_color = "black"
alternative_header_first_line_format = $b$5«$/b$5« $b$8{%t}|{%f}$/b $5»$b$5»$/b
alternative_header_second_line_format = {$b{$2%a$9}{ - $7%b$9}{ ($2%y$9)}}|{%D}
# Song list #
song_status_format= "$7%t"
song_list_format = " %t $R%A %l "
song_columns_list_format = "(50)[white]{tr} (50)[blue]{a}"
song_library_format = {{%t$R%l}}|{%f}
# Colors #
main_window_color = "blue"
current_item_prefix = "$(blue)$r"
current_item_suffix = "$/r$(end)"
#current_item_inactive_column_prefix = red
#current_item_inactive_column_suffix = red
color1 = "white"
color2 = "red"

563
ncmpcpp/config_visualizer Executable file
View File

@@ -0,0 +1,563 @@
### Directories ###
ncmpcpp_directory = ~/.config/ncmpcpp
lyrics_directory = ~/.config/ncmpcpp/lyrics
mpd_music_dir = ~/Music
### Behaviour ###
# execute_on_song_change = "bash ~/.config/ncmpcpp/mpd-notification"
message_delay_time = 1
autocenter_mode = "yes"
centered_cursor = "yes"
ignore_leading_the = "yes"
allow_for_physical_item_deletion = "no"
### Visualizer ###
visualizer_fifo_path = /tmp/mpd.fifo
visualizer_output_name = "mpd_visualizer"
visualizer_in_stereo = "yes"
visualizer_sample_multiplier = 2
visualizer_sync_interval = 30
visualizer_look = ●●
### Appearance ###
colors_enabled = "yes"
playlist_display_mode = "columns"
# Window #
song_window_title_format = "visualizer » {%a - }{%t}|{%f}"
statusbar_visibility = "no"
header_visibility = "no"
titles_visibility = "no"
# Progress bar #
progressbar_look = " "
progressbar_color = "black"
progressbar_elapsed_color = "white"
progressbar_boldness = "yes"
# Song status #
#now_playing_prefix = "$b"
#now_playing_suffix = "$/b"
song_status_format = "$b$5%t$/b {$8by} $b$5%a$8$/b"
#song_status_format = " $2%a $4⟫$3⟫ $7%t $4⟫$3⟫ $5%b "
#song_status_format = "$8%t $9• $2%a $9•{ $5%b $9• }$7%y$9"
# Song list #
#song_list_format = "{$8%a ⠂ }{%t}$R{%l}"
song_list_format = "{ $8%a $1» $2}{%t} $R$1%b"
# Playlist #
#song_columns_list_format = "$L(9)[white]{l} (20)[red]{a} (30)[green]{b}$R(20)[cyan]{t}"
#song_columns_list_format = "(25)[white]{a} (25)[blue]{brE} (47)[white]{t|f} (6f)[blue]{l}"
#song_columns_list_format = "(15)[white]{lr} (1)[black]{} (40)[red]{a} (40)[green]{t}"
#song_columns_list_format = "(40)[magenta]{ar} (40)[green]{t}"
song_columns_list_format = "(50)[cyan]{ar} (50)[yellow]{t}"
# Colors #
main_window_highlight_color = "green"
main_window_color = "blue"
#state_line_color = "yellow"
#state_flags_color = "green"
color1 = "white"
color2 = "red"
##### connection settings #####
#
#mpd_host = localhost
#
#mpd_port = 6600
#
#mpd_connection_timeout = 5
#
## Needed for tag editor and file operations to work.
##
#mpd_music_dir = ~/music
#
#mpd_crossfade_time = 5
#
##### music visualizer #####
##
## Note: In order to make music visualizer work you'll
## need to use mpd fifo output, whose format parameter
## has to be set to 44100:16:1 for mono visualization
## or 44100:16:2 for stereo visualization. Example
## configuration (it has to be put into mpd.conf):
##
## audio_output {
## type "fifo"
## name "Visualizer feed"
## path "/tmp/mpd.fifo"
## format "44100:16:2"
## }
##
#
#visualizer_fifo_path = /tmp/mpd.fifo
#
##
## Note: Below parameter is needed for ncmpcpp
## to determine which output provides data for
## visualizer and thus allow syncing between
## visualization and sound as currently there
## are some problems with it.
##
#
#visualizer_output_name = Visualizer feed
#
##
## If you set format to 44100:16:2, make it 'yes'.
##
#visualizer_in_stereo = yes
#
##
## Multiply received samples by given value. Very
## useful for proper visualization of quiet music.
##
#visualizer_sample_multiplier = 1
#
##
## Note: Below parameter defines how often ncmpcpp
## has to "synchronize" visualizer and audio outputs.
## 30 seconds is optimal value, but if you experience
## synchronization problems, set it to lower value.
## Keep in mind that sane values start with >=10.
##
#
#visualizer_sync_interval = 30
#
##
## Note: To enable spectrum frequency visualization
## you need to compile ncmpcpp with fftw3 support.
##
#
## Available values: spectrum, wave, wave_filled, ellipse.
##
#visualizer_type = wave
#
#visualizer_look = ●▮
#
#visualizer_color = blue, cyan, green, yellow, magenta, red
#
## Alternative subset of 256 colors for terminals that support it.
##
#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161
#
##### system encoding #####
##
## ncmpcpp should detect your charset encoding
## but if it failed to do so, you can specify
## charset encoding you are using here.
##
## Note: You can see whether your ncmpcpp build
## supports charset detection by checking output
## of `ncmpcpp --version`.
##
## Note: Since MPD uses UTF-8 by default, setting
## this option makes sense only if your encoding
## is different.
##
#
#system_encoding = ""
#
##### delays #####
#
## Time of inactivity (in seconds) after playlist
## highlighting will be disabled (0 = always on).
##
#playlist_disable_highlight_delay = 5
#
## Defines how long messages are supposed to be visible.
##
#message_delay_time = 5
#
##### song format #####
##
## For a song format you can use:
##
## %l - length
## %f - filename
## %D - directory
## %a - artist
## %A - album artist
## %t - title
## %b - album
## %y - date
## %n - track number (01/12 -> 01)
## %N - full track info (01/12 -> 01/12)
## %g - genre
## %c - composer
## %p - performer
## %d - disc
## %C - comment
## %P - priority
## $R - begin right alignment
##
## If you want to make sure that a part of the format is displayed
## only when certain tags are present, you can archieve it by
## grouping them with brackets, e.g. '{%a - %t}' will be evaluated
## to 'ARTIST - TITLE' if both tags are present or '' otherwise.
## It is also possible to define a list of alternatives by providing
## several groups and separating them with '|', e.g. '{%t}|{%f}'
## will be evaluated to 'TITLE' or 'FILENAME' if the former is not
## present.
##
## Note: If you want to set limit on maximal length of a tag, just
## put the appropriate number between % and character that defines
## tag type, e.g. to make album take max. 20 terminal cells, use '%20b'.
##
## In addition, formats support markers used for text attributes.
## They are followed by character '$'. After that you can put:
##
## - 0 - default window color (discards all other colors)
## - 1 - black
## - 2 - red
## - 3 - green
## - 4 - yellow
## - 5 - blue
## - 6 - magenta
## - 7 - cyan
## - 8 - white
## - 9 - end of current color
## - b - bold text
## - u - underline text
## - r - reverse colors
## - a - use alternative character set
##
## If you don't want to use a non-color attribute anymore, just put it
## again, but this time insert character '/' between '$' and attribute
## character, e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag
## or filename with reversed colors.
##
## If you want to use 256 colors and/or background colors in formats
## (the naming scheme is described below in section about color
## definitions), it can be done with the syntax $(COLOR), e.g. to set
## the artist tag to one of the non-standard colors and make it have
## yellow background, you need to write $(197_yellow)%a$(end). Note
## that for standard colors this is interchangable with attributes
## listed above.
##
## Note: colors can be nested.
##
#
#song_list_format = {%a - }{%t}|{$8%f$9}$R{$3(%l)$9}
#
#song_status_format = {{%a{ "%b"{ (%y)}} - }{%t}}|{%f}
#
#song_library_format = {%n - }{%t}|{%f}
#
#
#alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
#
#alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
#
#now_playing_prefix = $b
#
#now_playing_suffix = $/b
#
#browser_playlist_prefix = "$2playlist$9 "
#
#selected_item_prefix = $6
#
#selected_item_suffix = $9
#
#modified_item_prefix = $3> $9
#
##
## Note: attributes are not supported for the following variables.
##
#song_window_title_format = {%a - }{%t}|{%f}
##
## Note: Below variables are used for sorting songs in browser.
## The sort mode determines how songs are sorted, and can be used
## in combination with a sort format to specify a custom sorting format.
## Available values for browser_sort_mode are "name", "mtime", "format"
## and "noop".
##
#
#browser_sort_mode = name
#
#browser_sort_format = {%a - }{%t}|{%f} {(%l)}
#
##### columns settings #####
##
## syntax of song columns list format is "column column etc."
##
## - syntax for each column is:
##
## (width of the column)[color of the column]{displayed tag}
##
## Note: Width is by default in %, if you want a column to
## have fixed size, add 'f' after the value, e.g. (10)[white]{a}
## will be the column that take 10% of screen (so the real width
## will depend on actual screen size), whereas (10f)[white]{a}
## will take 10 terminal cells, no matter how wide the screen is.
##
## - color is optional (if you want the default one,
## leave the field empty).
##
## Note: You can give a column additional attributes by putting appropriate
## character after displayed tag character. Available attributes are:
##
## - r - column will be right aligned
## - E - if tag is empty, empty tag marker won't be displayed
##
## You can also:
##
## - give a column custom name by putting it after attributes,
## separated with character ':', e.g. {lr:Length} gives you
## right aligned column of lengths named "Length".
##
## - define sequence of tags, that have to be displayed in case
## predecessor is empty in a way similar to the one in classic
## song format, i.e. using '|' character, e.g. {a|c|p:Owner}
## creates column named "Owner" that tries to display artist
## tag and then composer and performer if previous ones are
## not available.
##
#
#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l}
#
##### various settings #####
#
##
## Note: Custom command that will be executed each
## time song changes. Useful for notifications etc.
##
#execute_on_song_change = ""
#
#playlist_show_mpd_host = no
#
#playlist_show_remaining_time = no
#
#playlist_shorten_total_times = no
#
#playlist_separate_albums = no
#
##
## Note: Possible display modes: classic, columns.
##
#playlist_display_mode = columns
#
#browser_display_mode = classic
#
#search_engine_display_mode = classic
#
#playlist_editor_display_mode = classic
#
#discard_colors_if_item_is_selected = yes
#
#incremental_seeking = yes
#
#seek_time = 1
#
#volume_change_step = 2
#
#autocenter_mode = no
#
#centered_cursor = no
#
##
## Note: You can specify third character which will
## be used to build 'empty' part of progressbar.
##
#progressbar_look = =>
#
#progressbar_boldness = yes
#
## Available values: database, playlist.
##
#default_place_to_search_in = database
#
## Available values: classic, alternative.
##
#user_interface = classic
#
#data_fetching_delay = yes
#
## Available values: artist, album_artist, date, genre, composer, performer.
##
#media_library_primary_tag = artist
#
## Available values: wrapped, normal.
##
#default_find_mode = wrapped
#
#default_tag_editor_pattern = %n - %t
#
#header_visibility = yes
#
#statusbar_visibility = yes
#
#titles_visibility = yes
#
#header_text_scrolling = yes
#
#cyclic_scrolling = no
#
#lines_scrolled = 2
#
#follow_now_playing_lyrics = no
#
#fetch_lyrics_for_current_song_in_background = no
#
#store_lyrics_in_song_dir = no
#
#generate_win32_compatible_filenames = yes
#
#allow_for_physical_item_deletion = no
#
##
## Note: If you set this variable, ncmpcpp will try to
## get info from last.fm in language you set and if it
## fails, it will fall back to english. Otherwise it will
## use english the first time.
##
## Note: Language has to be expressed as an ISO 639 alpha-2 code.
##
#lastfm_preferred_language = en
#
#show_hidden_files_in_local_browser = no
#
##
## How shall screen switcher work?
##
## - "previous" - switch between the current and previous screen.
## - "screen1,...,screenN" - switch between given sequence of screens.
##
## Screens available for use: help, playlist, browser, search_engine,
## media_library, playlist_editor, tag_editor, outputs, visualizer, clock.
##
#screen_switcher_mode = playlist, browser
#
##
## Note: You can define startup screen
## by choosing screen from the list above.
##
#startup_screen = playlist
#
##
## Note: You can define startup slave screen
## by choosing screen from the list above or
## an empty value for no slave screen.
##
#startup_slave_screen = ""
#
#startup_slave_screen_focus = no
#
##
## Default width of locked screen (in %).
## Acceptable values are from 20 to 80.
##
#
#locked_screen_width_part = 50
#
#ask_for_locked_screen_width_part = yes
#
#jump_to_now_playing_song_at_start = yes
#
#ask_before_clearing_playlists = yes
#
#clock_display_seconds = no
#
#display_volume_level = yes
#
#display_bitrate = no
#
#display_remaining_time = no
#
## Available values: none, basic, extended, perl.
##
#regular_expressions = perl
#
##
## Note: If below is enabled, ncmpcpp will ignore leading
## "The" word while sorting items in browser, tags in
## media library, etc.
##
#ignore_leading_the = no
#
#block_search_constraints_change_if_items_found = yes
#
#mouse_support = yes
#
#mouse_list_scroll_whole_page = yes
#
#empty_tag_marker = <empty>
#
#tags_separator = " | "
#
#tag_editor_extended_numeration = no
#
#media_library_sort_by_mtime = no
#
#enable_window_title = yes
#
##
## Note: You can choose default search mode for search
## engine. Available modes are:
##
## - 1 - use mpd built-in searching (no regexes, pattern matching)
## - 2 - use ncmpcpp searching (pattern matching with support for regexes,
## but if your mpd is on a remote machine, downloading big database
## to process it can take a while
## - 3 - match only exact values (this mode uses mpd function for searching
## in database and local one for searching in current playlist)
##
#
#search_engine_default_search_mode = 1
#
#external_editor = nano
#
## Note: set to yes if external editor is a console application.
##
#use_console_editor = yes
#
##### colors definitions #####
##
## It is possible to set a background color by setting a color
## value "<foreground>_<background>", e.g. red_black will set
## foregound color to red and background color to black.
##
## In addition, for terminals that support 256 colors it
## is possible to set one of them by using a number in range
## [1, 256] instead of color name, e.g. numerical value
## corresponding to red_black is 2_1. To find out if the
## terminal supports 256 colors, run ncmpcpp and check out
## the bottom of the help screen for list of available colors
## and their numerical values.
##
## Note: due to technical limitations of ncurses, if 256 colors
## are used, it is possible to either use only the colors with
## default background color, or all pairs from 1_1 up to 254_127,
## depending on the ncurses version used.
##
#
#colors_enabled = yes
#
#empty_tag_color = cyan
#
#header_window_color = default
#
#volume_color = default
#
#state_line_color = default
#
#state_flags_color = default
#
#main_window_color = blue
#
#color1 = white
#
#color2 = green
#
#main_window_highlight_color = blue
#
#progressbar_color = black
#
#progressbar_elapsed_color = green
#
#statusbar_color = default
#
#alternative_ui_separator_color = black
#
#active_column_color = red
#
#window_border_color = green
#
#active_window_border = red
#

721
ncmpcpp/error.log Executable file
View File

@@ -0,0 +1,721 @@
writeCommonTags: couldn't write 'year' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
TagLib: Could not open file /home/danih/Música/[2009] - 30-TIW/01 - Escape.mp3
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: Could not open file /home/danih/Música/Q݃<51><DD83>2$<1E>
TagLib: Could not open file /home/danih/mus/Au Ra/AuRa - Assassin Official Video.mp3
TagLib: Could not open file /home/danih/mus/Au Ra/AuRa - Assassin Official Video.mp3
TagLib: Could not open file /home/danih/mus/Au Ra/AuRa - Assassin Official Video.mp3
TagLib: Could not open file /home/danih/mus/Au Ra/AuRa - Assassin Official Video.mp3
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/Rammstein Ich Tu Dir Weh Official Video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/rammstein-amerika-official-video.mp3
TagLib: Could not open file /home/danih/mus/Rammstein/rammstein-amerika-official-video.mp3
TagLib: Could not open file /home/danih/mus/Desakato/Desakato - Con el viento de cara/01- Desakato - Ritcher 7'5.mp3
TagLib: Could not open file /home/danih/mus/Desakato/Desakato - Con el viento de cara/01- Desakato - Ritcher 7'5.mp3
TagLib: Could not open file /home/danih/mus/Desakato/Desakato - Con el viento de cara/01- Desakato - Ritcher 7'5.mp3
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: Could not open file /home/danih/mus/Corey Taylor/Corey Taylor - Snuff (Acoustic).mp3
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
writeCommonTags: couldn't write 'year' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: ID3v2::Tag::read() - Duplicate ID3v2 tags found.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: Could not open file /home/danih/music/El Reno Renardo/Y el Reino de la Cagalera de Bisbal/Amamos la Birra.mp3
TagLib: Could not open file /home/danih/music/El Reno Renardo/Y el Reino de la Cagalera de Bisbal/Amamos la Birra.mp3
TagLib: Could not open file /home/danih/music/El Reno Renardo/Y el Reino de la Cagalera de Bisbal/Amamos la Birra.mp3
TagLib: Could not open file /home/danih/music/El Reno Renardo/Y el Reino de la Cagalera de Bisbal/Amamos la Birra.mp3
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Al carajo (video clip).mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ladillas.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos escozíos - Por el culo.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Mojinos Escozios/Mojinos Escozios - Ya No Me Veo La Pisha.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Lofi/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer

View File

@@ -0,0 +1 @@
CancelHow to Format Lyrics:Type out all lyrics, even if its a chorus thats repeated throughout the songThe Section Header button breaks up song sections. Highlight the text then click the linkUse Bold and Italics only to distinguish between different singers in the same verse.E.g. “Verse 1: Kanye West, Jay-Z, Both”Capitalize each lineTo move an annotation to different lyrics in the song, use the [...] menu to switch to referent editing mode

View File

View File

View File

View File

View File

@@ -0,0 +1,95 @@
You ready?! Lets go!
Yeah, for those of you that want to know what we're all about
It's like this y'all (c'mon!)
[Chorus]
This is 10 percent luck, 20 percent skill
15 percent concentrated power of will
5 percent pleasure, 50 percent pain
And 100 percent reason to remember the name
[ Fort Minor ]
Mike
He doesn't need his name up in lights
He just wants to be heard whether it's the beat or the mic
He feels so unlike everybody else, alone
In spite of the fact that some people still think that they know him
But no, he knows the code
It's not about the salary
It's all about reality and making some noise
Makin the story - makin sure his clique stays up
That means when he puts it down Tak's pickin it up! let's go!
[ Styles of Beyond ]
Who the hell is he anyway?
He never really talks much
Never concerned with status but still leavin them star struck
Humbled through opportunities given to him despite the fact
That many misjudge him 'cause he makes a livin from writin raps
Put it together himself, now the picture connects
Never askin for someone's help, to get some respect
He's only focused on what he wrote, his will is beyond reach
And now when it all unfolds, the skill of an artist
[ Raiyu ]
It's just twenty percent skill
Eighty percent fear be a hundred percent clear cause Raiyu is ill
Who would've thought that he'd be the one that set the west in flames
Then I heard him wreckin with The Crystal Method, "Name Of The Game"
Came back, dropped Megadeth, took em to church
I like bleach man, why you have the stupidest verse?
This dude is the truth, now everybody givin him guest spots
His stock's through the roof I heard he f**kin with S. Dot!
[Chorus]
This is 10 percent luck, 20 percent skill
15 percent concentrated power of will
5 percent pleasure, 50 percent pain
And 100 percent reason to remember the name
[ Ryu ]
They call him Ryu The Sick
And he's spittin fire with Mike
Got him out the dryer he's hot
Found him in Fort Minor with Tak
Been a f**kin anihilist porcupine
He's a p____, he's a c___, the type women wanna be with, and rappers hope he get shot
Eight years in the makin, patiently waitin to blow
Now the record with Shinoda's takin over the globe
He's got a partner in crime, his s___ is equally dope
You wont believe the kind of s___ that comes out of this kid's throat
[ Styles of Beyond ]
Tak!
He's not your everyday on the block
He knows how to work with what he's got
Makin his way to the top
People think its a common owners name
People keep askin him was it given at birth
Or does it stand for an acronym. No
He's livin proof, Got him rockin the booth
He'll get you buzzin quicker than a shot of vodka with juice
Him and his crew are known around as one of the best
Dedicated to what they do and give a hundred percent
[ Fort Minor ]
Forget Mike - Nobody really knows how or why he works so hard
It seems like he's never got time
Because he, writes every note and he writes every line
And I've seen him at work when that light goes on in his mind
It's like a design is written in his head every time
Before he even touches a key or speaks in a rhyme
And those motherf**kers he runs with, those kids that he signed?
Ridiculous, without even trying, how do they do it?!
[Chorus]
This is 10 percent luck, 20 percent skill
15 percent concentrated power of will
5 percent pleasure, 50 percent pain
And 100 percent reason to remember the name
[Outro - Mike Shinoda]
Yeah! Fort Minor
M. Shinoda - Styles of Beyond
Ryu! Takbir! Machine Shop!

View File

@@ -0,0 +1,56 @@
In this struggle
Are we dead or alive?
Freedom is not existence
It's why we survive
Shake our grief
Hold on to belief
It can't enslave us forever
There is relief
No change will be permanent
Our strength enduring Bright incandescent
Take a chance before we fall
Backs against the wall
And the sun will rise
Dawn will break through the blackest night
Distant in its glow
This shall pass be still and know
And there's heartache
As we search to connect
Even just for a moment
Pretend We're content
There is love
Know that we are one
We are all in this together
Weather the storm
Look into each other's eyes
Make the connection before it dies
It will all disseminate
As we consummate
And the sun will rise
Dawn will break through the blackest night
Distant in its glow
This shall pass be still and know
Is it hopeless?
Will the fear take control?
Don't succumb to the numbing
Sting of defeat
Take this hate
Let the bile stagnate
Hoist the head of Goliath
Bask in its grace
Stars realign in the sky
Glaciers will melt and the oceans rise
Waves will come crashing ashore
But withstand the roar
And the sun will rise
Dawn will break through the blackest night
Distant in its glow
This shall pass be still and know

View File

@@ -0,0 +1 @@
CancelHow to Format Lyrics:Type out all lyrics, even if its a chorus thats repeated throughout the songThe Section Header button breaks up song sections. Highlight the text then click the linkUse Bold and Italics only to distinguish between different singers in the same verse.E.g. “Verse 1: Kanye West, Jay-Z, Both”Capitalize each lineTo move an annotation to different lyrics in the song, use the [...] menu to switch to referent editing mode

View File

@@ -0,0 +1,50 @@
[Verse 1:]
Sweet caress grazes my skin. It's loveless, these hooks sink in.
Behind an angel's disguise, an insect preys.
Mandibles cut like a knife, a reckoning.
[Pre-Chorus 1:]
Forming clouds, their shadow shrouds. Louder the tattered wings they sound.
Descending down.
[Chorus 1:]
Down they come, the swarm of locusts. Skies above converge to choke us.
Feast of souls consume the harvest. Young and old, suffer unto the locust.
[Verse 2:]
Surrender, these veins are bled. Devoured, nothing sacred. Strings pull the marionettes.
See how they dance upon the winds that beget our pestilence.
[Pre-Chorus 1]
[Chorus 1]
[Interlude 1:]
Forming clouds
Their shadow shrouds
Louder the tattered wings they sound
Descending down
Down they come
The swarm of locusts
Skies above
Converge to choke us
Feast of souls
Consume the harvest
Young and old
Suffer unto the locust
Bleeding from my eyes, this plague is sent to erase us.
Bleeding from inside, these vermin can't infiltrate us.
[Interlude 2:]
Faith appears, and holds a candle. Hark, the angels sing.
[Pre-Chorus 2:]
Forming clouds, their shadow shrouds. Louder the tattered wings they sound.
[Chorus 2:]
Tear the veil, the lies derail. Purity ever will prevail. Trumpets sound the shattered crown.
Halos of truth now they surround. The charade comes down.
[Chorus 1]

View File

@@ -0,0 +1,53 @@
Yeah, I feel you too
Feel, those things you do
In your eyes I see a fire that burns
To free the you
That's wanting through
Deep inside you know,
The seeds I plant will grow
One day you will see
And dare to come down to me
Yeah c'mon, c'mon now take the chance
That's right
Let's dance
Snake, I am the snake
Tempting, that bite you take
Let me make your mind
Leave yourself behind
Be not afraid
I've got what you need
Hunger I will feed
One day you will see
And dare to come down to me
Yeah c'mon, c'mon now take the chance
That's right
Let's dance
Yeah Come dancin'
[solo]
One day you will see
And dare to come down to me
Yeah c'mon, c'mon now take the chance
That's right
Let's dance
Yeah, I feel you too
Feel, those things you do
In your eyes I see a fire that burns
To free the you
That's running through
Deep inside you know
Seeds I plant will grow
One day you will see
And dare to come down to me
Yeah c'mon, c'mon now take the chance
That's right
Let's dance!
It's nice to see you here

View File

@@ -0,0 +1,115 @@
[Chorus]
Can't be touched
Can't be stopped
Can't be moved
Can't be rocked
Can't be shook
We hot
When will you niggas learn
Came to get crunk
Came to bring life
Came to get it started
Came to get it right
Turn down your music
Turn up my mic
When will you niggas learn
[Verse 1: Magic]
I mean what I speak, I do as I say
I hustle I grind, don't get in my way
I'm pimpin' my hoes, I'm jackin' my flows
I spit at police and duck my P.O.'s
I ain't goin' to court, you can call a judge
Tell him kiss my ass, cause I ain't gon' budge
And I ain't goin' back to lock up
You tryin' to glock a pop up
I ain't goin' back to both
And I'm never gonna stop the puffin', not for nothin'
The block they need me, the streets they need me
The club scene nigga, is mine believe me
You don't believe me
[Chorus:]
Can't be touched
Can't be stopped
Can't be moved
Can't be rocked
Can't be shook
We hot
When will you niggas learn
Came to get crunk
Came to bring life
Came to get it started
Came to get it right
Turn down your music
Turn up my mic
When will you niggas learn
[Verse 2: Trouble]
Open your hearts for me, look what I got for you
You in the presence of greatness, I'll make it hot for you
Pass the rock to me, block and I'll run with it
Here for the game and all the pussy that come with it
So full of focus I'm insistent on keepin' it goin'
The Franchise, I exist in a league of my own
Expect attention unfamiliar with being ignored
The truth back, can't it lockin' and closin' the doors
Brick wall in the road, I won't move
The King I'm like Roy, in the ring I can't lose
Show the face of what compares to mine
You wanna war, mutha fucka I ain't hard to find
Now holla back, nigga
[Chorus:]
Can't be touched
Can't be stopped
Can't be moved
Can't be rocked
Can't be shook
We hot
When will you niggas learn
Came to get crunk
Came to bring life
Came to get it started
Came to get it right
Turn down your music
Turn up my mic
When will you niggas learn
[Verse 3: Roy Jones, Jr.]
I move when my heart say move
Fierce like a lion, got nothin' to prove
Stubborn as a hot damn mule
God in my corner, nigga can't lose
Tryin' to take me out my hot damn shoes
See how quick I jump up and give you bitches the blues
They gonna see you on the hot damn news
And that ain't even nothin', linkin' me to the crime
Not a print, not a hot damn clue
Beatin' these niggas down is what I came to do
And I ain't playin' by a hot damn rule
Shakin' you niggas down if you ain't payin' your dues
We passin' up your block and ooohh! (Gun Shot)
My screws are loose, don't call my hands
Cause you gon' make me act a hot damn fool
Dead discussion, you will not win cause I will not lose
[Chorus:]
Can't be touched
Can't be stopped
Can't be moved
Can't be rocked
Can't be shook
We hot
When will you niggas learn
Came to get crunk
Came to bring life
Came to get it started
Came to get it right
Turn down your music
Turn up my mic
When will you niggas learn

View File

View File

Binary file not shown.

View File

3
ncmpcpp/mpd-notification Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
SONG="$(mpc current)"
notify-send "Now playing:" "$SONG"

480
ncmpcpp/ncmpcpp/bindings Executable file
View File

@@ -0,0 +1,480 @@
##############################################################
## This is the example bindings file. Copy it to ##
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
## and set up your preferences ##
##############################################################
#
#def_key "mouse"
# mouse_event
#
#def_key "up"
# scroll_up
#
#def_key "shift-up"
# select_item
# scroll_up
#
#def_key "down"
# scroll_down
#
#def_key "shift-down"
# select_item
# scroll_down
#
#def_key "["
# scroll_up_album
#
#def_key "]"
# scroll_down_album
#
#def_key "{"
# scroll_up_artist
#
#def_key "}"
# scroll_down_artist
#
#def_key "page_up"
# page_up
#
#def_key "page_down"
# page_down
#
#def_key "home"
# move_home
#
#def_key "end"
# move_end
#
#def_key "insert"
# select_item
#
#def_key "enter"
# enter_directory
#
#def_key "enter"
# toggle_output
#
#def_key "enter"
# run_action
#
#def_key "enter"
# play_item
#
#def_key "space"
# add_item_to_playlist
#
#def_key "space"
# toggle_lyrics_update_on_song_change
#
#def_key "space"
# toggle_visualization_type
#
#def_key "delete"
# delete_playlist_items
#
#def_key "delete"
# delete_browser_items
#
#def_key "delete"
# delete_stored_playlist
#
#def_key "right"
# next_column
#
#def_key "right"
# slave_screen
#
#def_key "right"
# volume_up
#
#def_key "+"
# volume_up
#
#def_key "left"
# previous_column
#
#def_key "left"
# master_screen
#
#def_key "left"
# volume_down
#
#def_key "-"
# volume_down
#
#def_key ":"
# execute_command
#
#def_key "tab"
# next_screen
#
#def_key "shift-tab"
# previous_screen
#
#def_key "f1"
# show_help
#
#def_key "1"
# show_playlist
#
#def_key "2"
# show_browser
#
#def_key "2"
# change_browse_mode
#
#def_key "3"
# show_search_engine
#
#def_key "3"
# reset_search_engine
#
#def_key "4"
# show_media_library
#
#def_key "4"
# toggle_media_library_columns_mode
#
#def_key "5"
# show_playlist_editor
#
#def_key "6"
# show_tag_editor
#
#def_key "7"
# show_outputs
#
#def_key "8"
# show_visualizer
#
#def_key "="
# show_clock
#
#def_key "@"
# show_server_info
#
#def_key "s"
# stop
#
#def_key "p"
# pause
#
#def_key ">"
# next
#
#def_key "<"
# previous
#
#def_key "ctrl-h"
# jump_to_parent_directory
#
#def_key "ctrl-h"
# replay_song
#
#def_key "backspace"
# jump_to_parent_directory
#
#def_key "backspace"
# replay_song
#
#def_key "f"
# seek_forward
#
#def_key "b"
# seek_backward
#
#def_key "r"
# toggle_repeat
#
#def_key "z"
# toggle_random
#
#def_key "y"
# save_tag_changes
#
#def_key "y"
# start_searching
#
#def_key "y"
# toggle_single
#
#def_key "R"
# toggle_consume
#
#def_key "Y"
# toggle_replay_gain_mode
#
#def_key "T"
# toggle_add_mode
#
#def_key "|"
# toggle_mouse
#
#def_key "#"
# toggle_bitrate_visibility
#
#def_key "Z"
# shuffle
#
#def_key "x"
# toggle_crossfade
#
#def_key "X"
# set_crossfade
#
#def_key "u"
# update_database
#
#def_key "ctrl-s"
# sort_playlist
#
#def_key "ctrl-s"
# toggle_browser_sort_mode
#
#def_key "ctrl-s"
# toggle_media_library_sort_mode
#
#def_key "ctrl-r"
# reverse_playlist
#
#def_key "ctrl-f"
# apply_filter
#
#def_key "ctrl-_"
# select_found_items
#
#def_key "/"
# find
#
#def_key "/"
# find_item_forward
#
#def_key "?"
# find
#
#def_key "?"
# find_item_backward
#
#def_key "."
# next_found_item
#
#def_key ","
# previous_found_item
#
#def_key "w"
# toggle_find_mode
#
#def_key "e"
# edit_song
#
#def_key "e"
# edit_library_tag
#
#def_key "e"
# edit_library_album
#
#def_key "e"
# edit_directory_name
#
#def_key "e"
# edit_playlist_name
#
#def_key "e"
# edit_lyrics
#
#def_key "i"
# show_song_info
#
#def_key "I"
# show_artist_info
#
#def_key "g"
# jump_to_position_in_song
#
#def_key "l"
# show_lyrics
#
#def_key "ctrl-v"
# select_range
#
#def_key "v"
# reverse_selection
#
#def_key "V"
# remove_selection
#
#def_key "B"
# select_album
#
#def_key "a"
# add_selected_items
#
#def_key "c"
# clear_playlist
#
#def_key "c"
# clear_main_playlist
#
#def_key "C"
# crop_playlist
#
#def_key "C"
# crop_main_playlist
#
#def_key "m"
# move_sort_order_up
#
#def_key "m"
# move_selected_items_up
#
#def_key "n"
# move_sort_order_down
#
#def_key "n"
# move_selected_items_down
#
#def_key "M"
# move_selected_items_to
#
#def_key "A"
# add
#
#def_key "S"
# save_playlist
#
#def_key "o"
# jump_to_playing_song
#
#def_key "G"
# jump_to_browser
#
#def_key "G"
# jump_to_playlist_editor
#
#def_key "~"
# jump_to_media_library
#
#def_key "E"
# jump_to_tag_editor
#
#def_key "U"
# toggle_playing_song_centering
#
#def_key "P"
# toggle_display_mode
#
#def_key "\\"
# toggle_interface
#
#def_key "!"
# toggle_separators_between_albums
#
#def_key "L"
# toggle_lyrics_fetcher
#
#def_key "F"
# fetch_lyrics_in_background
#
#def_key "alt-l"
# toggle_fetching_lyrics_in_background
#
#def_key "ctrl-l"
# toggle_screen_lock
#
#def_key "`"
# toggle_library_tag_type
#
#def_key "`"
# refetch_lyrics
#
#def_key "`"
# add_random_items
#
#def_key "ctrl-p"
# set_selected_items_priority
#
#def_key "q"
# quit
#
#
#def_key "f"
# find
#def_key "f"
# find_item_forward
def_key "="
show_clock
def_key "+"
volume_up
def_key "j"
scroll_down
def_key "k"
scroll_up
def_key "ctrl-u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "ctrl-d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "h"
previous_column
def_key "l"
next_column
def_key "."
show_lyrics
def_key "n"
next_found_item
def_key "N"
previous_found_item
# not used but bound
def_key "J"
move_sort_order_down
def_key "K"
move_sort_order_up
def_key "h"
jump_to_parent_directory
def_key "l"
enter_directory
def_key "l"
run_action
def_key "l"
play_item
def_key "m"
show_media_library
def_key "m"
toggle_media_library_columns_mode
def_key "t"
show_tag_editor
def_key "v"
show_visualizer
def_key "G"
move_end
def_key "g"
move_home
#jump_to_position_in_song
def_key "U"
update_database
def_key "s"
reset_search_engine
def_key "s"
show_search_engine
def_key "f"
show_browser
def_key "f"
change_browse_mode
def_key "x"
delete_playlist_items
def_key "P"
show_playlist

538
ncmpcpp/ncmpcpp/config Executable file
View File

@@ -0,0 +1,538 @@
##############################################################################
## This is the example configuration file. Copy it to $HOME/.ncmpcpp/config ##
## or $XDG_CONFIG_HOME/ncmpcpp/config and set up your preferences. ##
##############################################################################
#
ncmpcpp_directory = ~/.config/ncmpcpp
#
##
## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other
## MPD clients (eg. ncmpc) also use that location.
##
#
lyrics_directory = ~/.local/share/lyrics
#
##### connection settings #####
#
mpd_host = localhost
#
mpd_port = 6600
#
#mpd_connection_timeout = 5
#
## Needed for tag editor and file operations to work.
##
mpd_music_dir = "~/Música"
#
#mpd_crossfade_time = 5
#
##### music visualizer #####
##
## Note: In order to make music visualizer work you'll need to use mpd fifo
## output, whose format parameter has to be set to 44100:16:1 for mono
## visualization or 44100:16:2 for stereo visualization. Example configuration
## (it has to be put into mpd.conf):
##
#audio_output {
# type "fifo"
# name "Visualizer feed"
# path "/tmp/mpd.fifo"
# format "44100:16:2"
#}
##
#
#visualizer_fifo_path = /tmp/mpd.fifo
#
##
## Note: Below parameter is needed for ncmpcpp to determine which output
## provides data for visualizer and thus allow syncing between visualization and
## sound as currently there are some problems with it.
##
#
#visualizer_output_name = Visualizer feed
#
##
## If you set format to 44100:16:2, make it 'yes'.
##
visualizer_in_stereo = yes
#
##
## Note: Below parameter defines how often ncmpcpp has to "synchronize"
## visualizer and audio outputs. 30 seconds is optimal value, but if you
## experience synchronization problems, set it to lower value. Keep in mind
## that sane values start with >=10.
##
#
#visualizer_sync_interval = 30
#
##
## Note: To enable spectrum frequency visualization you need to compile ncmpcpp
## with fftw3 support.
##
#
## Available values: spectrum, wave, wave_filled, ellipse.
##
visualizer_type = spectrum
#
#
#visualizer_color = blue, cyan, green, yellow, magenta, red
#
## Alternative subset of 256 colors for terminals that support it.
##
#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161
#
##### system encoding #####
##
## ncmpcpp should detect your charset encoding but if it failed to do so, you
## can specify charset encoding you are using here.
##
## Note: You can see whether your ncmpcpp build supports charset detection by
## checking output of `ncmpcpp --version`.
##
## Note: Since MPD uses UTF-8 by default, setting this option makes sense only
## if your encoding is different.
##
#
#system_encoding = ""
#
##### delays #####
#
## Time of inactivity (in seconds) after playlist highlighting will be disabled
## (0 = always on).
##
#playlist_disable_highlight_delay = 5
#
## Defines how long messages are supposed to be visible.
##
message_delay_time = 1
#
##### song format #####
##
## For a song format you can use:
##
## %l - length
## %f - filename
## %D - directory
## %a - artist
## %A - album artist
## %t - title
## %b - album
## %y - date
## %n - track number (01/12 -> 01)
## %N - full track info (01/12 -> 01/12)
## %g - genre
## %c - composer
## %p - performer
## %d - disc
## %C - comment
## %P - priority
## $R - begin right alignment
##
## If you want to make sure that a part of the format is displayed only when
## certain tags are present, you can archieve it by grouping them with brackets,
## e.g. '{%a - %t}' will be evaluated to 'ARTIST - TITLE' if both tags are
## present or '' otherwise. It is also possible to define a list of
## alternatives by providing several groups and separating them with '|',
## e.g. '{%t}|{%f}' will be evaluated to 'TITLE' or 'FILENAME' if the former is
## not present.
##
## Note: If you want to set limit on maximal length of a tag, just put the
## appropriate number between % and character that defines tag type, e.g. to
## make album take max. 20 terminal cells, use '%20b'.
##
## In addition, formats support markers used for text attributes. They are
## followed by character '$'. After that you can put:
##
## - 0 - default window color (discards all other colors)
## - 1 - black
## - 2 - red
## - 3 - green
## - 4 - yellow
## - 5 - blue
## - 6 - magenta
## - 7 - cyan
## - 8 - white
## - 9 - end of current color
## - b - bold text
## - u - underline text
## - r - reverse colors
## - a - use alternative character set
##
## If you don't want to use a non-color attribute anymore, just put it again,
## but this time insert character '/' between '$' and attribute character,
## e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag or filename with
## reversed colors.
##
## If you want to use 256 colors and/or background colors in formats (the naming
## scheme is described below in section about color definitions), it can be done
## with the syntax $(COLOR), e.g. to set the artist tag to one of the
## non-standard colors and make it have yellow background, you need to write
## $(197_yellow)%a$(end). Note that for standard colors this is interchangable
## with attributes listed above.
##
## Note: colors can be nested.
##
#
song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}
#
song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}
#
song_library_format = {%n - }{%t}|{%f}
#
alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
#
alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
#
current_item_prefix = $(cyan)$r$b
#
current_item_suffix = $/r$(end)$/b
#
current_item_inactive_column_prefix = $(magenta)$r
#
current_item_inactive_column_suffix = $/r$(end)
#
#now_playing_prefix = $b
#
#now_playing_suffix = $/b
#
#browser_playlist_prefix = "$2playlist$9 "
#
#selected_item_prefix = $6
#
#selected_item_suffix = $9
#
#modified_item_prefix = $3> $9
#
##
## Note: attributes are not supported for the following variables.
##
#song_window_title_format = {%a - }{%t}|{%f}
##
## Note: Below variables are used for sorting songs in browser. The sort mode
## determines how songs are sorted, and can be used in combination with a sort
## format to specify a custom sorting format. Available values for
## browser_sort_mode are "name", "mtime", "format" and "noop".
##
#
#browser_sort_mode = name
#
#browser_sort_format = {%a - }{%t}|{%f} {(%l)}
#
##### columns settings #####
##
## syntax of song columns list format is "column column etc."
##
## - syntax for each column is:
##
## (width of the column)[color of the column]{displayed tag}
##
## Note: Width is by default in %, if you want a column to have fixed size, add
## 'f' after the value, e.g. (10)[white]{a} will be the column that take 10% of
## screen (so the real width will depend on actual screen size), whereas
## (10f)[white]{a} will take 10 terminal cells, no matter how wide the screen
## is.
##
## - color is optional (if you want the default one, leave the field empty).
##
## Note: You can give a column additional attributes by putting appropriate
## character after displayed tag character. Available attributes are:
##
## - r - column will be right aligned
## - E - if tag is empty, empty tag marker won't be displayed
##
## You can also:
##
## - give a column custom name by putting it after attributes, separated with
## character ':', e.g. {lr:Length} gives you right aligned column of lengths
## named "Length".
##
## - define sequence of tags, that have to be displayed in case predecessor is
## empty in a way similar to the one in classic song format, i.e. using '|'
## character, e.g. {a|c|p:Owner} creates column named "Owner" that tries to
## display artist tag and then composer and performer if previous ones are not
## available.
##
#
#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l}
#
##### various settings #####
#
##
## Note: Custom command that will be executed each time song changes. Useful for
## notifications etc.
##
#execute_on_song_change = ""
#
##
## Note: Custom command that will be executed each time player state
## changes. The environment variable MPD_PLAYER_STATE is set to the current
## state (either unknown, play, pause, or stop) for its duration.
##
#
#execute_on_player_state_change = ""
#
#playlist_show_mpd_host = no
#
#playlist_show_remaining_time = no
#
#playlist_shorten_total_times = no
#
#playlist_separate_albums = no
#
##
## Note: Possible display modes: classic, columns.
##
playlist_display_mode = columns
#
browser_display_mode = columns
#
#search_engine_display_mode = classic
#
#playlist_editor_display_mode = classic
#
#discard_colors_if_item_is_selected = yes
#
#show_duplicate_tags = true
#
#incremental_seeking = yes
#
#seek_time = 1
#
#volume_change_step = 2
#
#autocenter_mode = no
#
#centered_cursor = no
#
##
## Note: You can specify third character which will be used to build 'empty'
## part of progressbar.
##
progressbar_look = =>
#
## Available values: database, playlist.
##
#default_place_to_search_in = database
#
## Available values: classic, alternative.
##
#user_interface = classic
#
#data_fetching_delay = yes
#
## Available values: artist, album_artist, date, genre, composer, performer.
##
media_library_primary_tag = album_artist
#
media_library_albums_split_by_date = no
#
## Available values: wrapped, normal.
##
#default_find_mode = wrapped
#
#default_tag_editor_pattern = %n - %t
#
#header_visibility = yes
#
#statusbar_visibility = yes
#
#titles_visibility = yes
#
#header_text_scrolling = yes
#
cyclic_scrolling = yes
#
#lines_scrolled = 2
#
#lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, internet
#
#follow_now_playing_lyrics = no
#
#fetch_lyrics_for_current_song_in_background = no
#
#store_lyrics_in_song_dir = no
#
#generate_win32_compatible_filenames = yes
#
#allow_for_physical_item_deletion = no
#
##
## Note: If you set this variable, ncmpcpp will try to get info from last.fm in
## language you set and if it fails, it will fall back to english. Otherwise it
## will use english the first time.
##
## Note: Language has to be expressed as an ISO 639 alpha-2 code.
##
#lastfm_preferred_language = en
#
#space_add_mode = add_remove
#
#show_hidden_files_in_local_browser = no
#
##
## How shall screen switcher work?
##
## - "previous" - switch between the current and previous screen.
## - "screen1,...,screenN" - switch between given sequence of screens.
##
## Screens available for use: help, playlist, browser, search_engine,
## media_library, playlist_editor, tag_editor, outputs, visualizer, clock,
## lyrics, last_fm.
##
#screen_switcher_mode = playlist, browser
#
##
## Note: You can define startup screen by choosing screen from the list above.
##
startup_screen = media_library
#
##
## Note: You can define startup slave screen by choosing screen from the list
## above or an empty value for no slave screen.
##
#startup_slave_screen = ""
#
startup_slave_screen_focus = no
#
##
## Default width of locked screen (in %). Acceptable values are from 20 to 80.
##
#
#locked_screen_width_part = 50
#
#ask_for_locked_screen_width_part = yes
#
jump_to_now_playing_song_at_start = yes
#
ask_before_clearing_playlists = no
#
#clock_display_seconds = no
#
display_volume_level = yes
#
display_bitrate = yes
#
#display_remaining_time = no
#
## Available values: none, basic, extended, perl.
##
#regular_expressions = perl
#
##
## Note: if below is enabled, ncmpcpp will ignore leading "The" word while
## sorting items in browser, tags in media library, etc.
##
ignore_leading_the = yes
#
##
## Note: if below is enabled, ncmpcpp will ignore diacritics while searching and
## filtering lists. This takes an effect only if boost was compiled with ICU
## support.
##
#ignore_diacritics = no
#
#block_search_constraints_change_if_items_found = yes
#
#mouse_support = yes
#
#mouse_list_scroll_whole_page = yes
#
#empty_tag_marker = <empty>
#
#tags_separator = " | "
#
#tag_editor_extended_numeration = no
#
#media_library_sort_by_mtime = no
#
#enable_window_title = yes
#
##
## Note: You can choose default search mode for search engine. Available modes
## are:
##
## - 1 - use mpd built-in searching (no regexes, pattern matching)
##
## - 2 - use ncmpcpp searching (pattern matching with support for regexes, but
## if your mpd is on a remote machine, downloading big database to process
## it can take a while
##
## - 3 - match only exact values (this mode uses mpd function for searching in
## database and local one for searching in current playlist)
##
#
#search_engine_default_search_mode = 1
#
external_editor = vim
#
## Note: set to yes if external editor is a console application.
##
use_console_editor = yes
#
##### colors definitions #####
##
## It is possible to set a background color by setting a color value
## "<foreground>_<background>", e.g. red_black will set foregound color to red
## and background color to black.
##
## In addition, for terminals that support 256 colors it is possible to set one
## of them by using a number in range [1, 256] instead of color name,
## e.g. numerical value corresponding to red_black is 2_1. To find out if the
## terminal supports 256 colors, run ncmpcpp and check out the bottom of the
## help screen for list of available colors and their numerical values.
##
## What is more, there are two special values for the background color:
## "transparent" and "current". The first one explicitly sets the background to
## be transparent, while the second one allows you to preserve current
## background color and change only the foreground one. It's used implicitly
## when background color is not specified.
##
## Moreover, it is possible to attach format information to selected color
## variables by appending to their end a colon followed by one or more format
## flags, e.g. black:b or red:ur. The following variables support this syntax:
## visualizer_color, color1, color2, empty_tag_color, volume_color,
## state_line_color, state_flags_color, progressbar_color,
## progressbar_elapsed_color, player_state_color, statusbar_time_color,
## alternative_ui_separator_color.
##
## Note: due to technical limitations of older ncurses version, if 256 colors
## are used there is a possibility that you'll be able to use only colors with
## transparent background.
#
#colors_enabled = yes
#
empty_tag_color = magenta
#
#header_window_color = magenta
#
#volume_color = default
#
#state_line_color = default
#
#state_flags_color = default:b
#
main_window_color = white
#
#color1 = white
#
#color2 = green
#
progressbar_color = black:b
#
progressbar_elapsed_color = blue:b
#
statusbar_color = red
#
statusbar_time_color = cyan:b
#
#player_state_color = default:b
#
#alternative_ui_separator_color = black:b
#
#window_border_color = green
#
#active_window_border = red
#

234
ncmpcpp/ncmpcpp/error.log Executable file
View File

@@ -0,0 +1,234 @@
writeCommonTags: couldn't write 'year' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/Vantroi - ¡Quién me acompaña!, Album Completo 2020 (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI aqui es donde los vamos a detener (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Vantroi/VANTROI no nos moveran (ytmp3s).m4a' as it's not a positive integer
TagLib: Could not open file /home/danih/Música/[2009] - 30-TIW/01 - Escape.mp3
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 30 AM Coding Session - Lofi Hip Hop Mix [Study & Coding Beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/3 A.M Study Session 📚 - [lofi hip hop chill beats].mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Dark Monastery gregorian chants Gothic litanies Warhammer 40k ambient Grimdark RPG music.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Early morning lofi vibes.. lofi beats to study and relax studying lofi productivity lo-fi beats.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Just wanna stay here forever ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Last breeze of the evening ~ lofi hip hop mix.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/NOT LOFI METAL BEATS TO STRESS_CRAM TO.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'year' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
writeCommonTags: couldn't write 'track' tag to 'Música estudio/Post-Rock for Studying-Focusing.mp4' as it's not a positive integer
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: Could not open file /home/danih/Música/Sho Hai - Doble Vida (320 kbps).mp3
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Header::parse() -- MPEG header did not match MPEG synch.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: MPEG::XingHeader::parse() -- Xing header doesn't contain the required information.
TagLib: MPEG::Properties::read() -- Could not find an MPEG frame in the stream.
TagLib: Could not open file /home/danih/Música/Q݃<51><DD83>2$<1E>

0
ncmpcpp/patterns.list Normal file
View File

504
polybar/floating/bars.ini Normal file
View File

@@ -0,0 +1,504 @@
; Original Author : Aditya Shakya
; Mail : adi1090x@gmail.com
; Modified by : Daniel Heras
; Mail : dani.heras@hotmail.com
[bar]
fill =
empty =
indicator =
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/volume]
type = internal/pulseaudio
; Soundcard to be used
; Usually in the format hw:# where # is the card number
; You can find the different card numbers in `/proc/asound/cards`
master-soundcard = default
speaker-soundcard = default
headphone-soundcard = default
; Name of the master, speaker and headphone mixers
; Use the following command to list available mixer controls:
; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p"
; If master, speaker or headphone-soundcard isn't the default,
; use `amixer -c # scontrols` instead where # is the number
; of the master, speaker or headphone soundcard respectively
;
; Default: Master
master-mixer = Master
; Optionally define speaker and headphone mixers
; Default: none
speaker-mixer = Speaker
; Default: none
headphone-mixer = Headphone
; NOTE: This is required if headphone_mixer is defined
; Use the following command to list available device controls
; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort
; You may also need to use `amixer -c # controls` as above for the mixer names
; Default: none
;;headphone-id = 9
; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear
; Default: false
;;mapped = true
; Interval for volume increase/decrease (in percent points)
; Default: 5
interval = 5
; Available tags:
; <label-volume> (default)
; <ramp-volume>
; <bar-volume>
format-volume = <ramp-volume> <bar-volume>
; Available tags:
; <label-muted> (default)
; <ramp-volume>
; <bar-volume>
format-muted-prefix =
; Available tokens:
; %percentage% (default)
label-volume = %percentage%%
; Available tokens:
; %percentage% (default
label-muted = " Muted"
label-muted-foreground = ${color.red}
; Only applies if <ramp-volume> is used
ramp-volume-0 =
ramp-volume-1 =
ramp-volume-2 =
ramp-volume-3 =
ramp-volume-4 =
; Only applies if <bar-volume> is used
bar-volume-width = 8
bar-volume-gradient = true
bar-volume-indicator = ${bar.indicator}
bar-volume-indicator-foreground = ${color.foreground}
bar-volume-fill = ${bar.fill}
bar-volume-foreground-0 = ${color.primary-dark}
bar-volume-foreground-1 = ${color.primary-dark}
bar-volume-foreground-2 = ${color.primary}
bar-volume-foreground-3 = ${color.primary}
bar-volume-foreground-4 = ${color.primary-light}
bar-volume-empty = ${bar.empty}
bar-volume-empty-foreground = ${color.foreground}
; If defined, it will replace <ramp-volume> when
; headphones are plugged in to `headphone_control_numid`
; If undefined, <ramp-volume> will be used for both
; Only applies if <ramp-volume> is used
ramp-headphones-0 =
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/brightness]
;type = internal/xbacklight
type = internal/backlight
; Use the following command to list available cards:
; $ ls -1 /sys/class/backlight/
;card = intel_backlight
card = amdgpu_bl1
; Available tags:
; <label> (default)
; <ramp>
; <bar>
format = <bar>
format-prefix = " "
; Available tokens:
; %percentage% (default)
label = %percentage%%
; Only applies if <ramp> is used
ramp-0 =
ramp-1 =
ramp-2 =
ramp-3 =
ramp-4 =
; Only applies if <bar> is used
bar-width = 11
bar-gradient = false
bar-indicator = ${bar.indicator}
bar-indicator-foreground = ${color.foreground}
bar-fill = ${bar.fill}
bar-foreground-0 = ${color.green}
bar-foreground-1 = ${color.green}
bar-foreground-2 = ${color.yellow}
bar-foreground-3 = ${color.yellow}
bar-foreground-4 = ${color.red}
bar-empty = ${bar.empty}
bar-empty-foreground = ${color.foreground}
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/battery_bar]
type = internal/battery
; This is useful in case the battery never reports 100% charge
full-at = 99
; Use the following command to list batteries and adapters:
; $ ls -1 /sys/class/power_supply/
battery = BATT
adapter = ACAD
; If an inotify event haven't been reported in this many
; seconds, manually poll for new values.
;
; Needed as a fallback for systems that don't report events
; on sysfs/procfs.
;
; Disable polling by setting the interval to 0.
;
; Default: 5
poll-interval = 5
; see "man date" for details on how to format the time string
; NOTE: if you want to use syntax tags here you need to use %%{...}
; Default: %H:%M:%S
time-format = %H:%M
; Available tags:
; <label-charging> (default)
; <bar-capacity>
; <ramp-capacity>
; <animation-charging>
format-charging = <bar-capacity>
format-charging-prefix = " "
; Available tags:
; <label-discharging> (default)
; <bar-capacity>
; <ramp-capacity>
; <animation-discharging>
format-discharging = <bar-capacity>
format-discharging-prefix = " "
; Available tags:
; <label-full> (default)
; <bar-capacity>
; <ramp-capacity>
format-full = <label-full>
format-full-prefix = " "
; Available tokens:
; %percentage% (default)
; %time%
; %consumption% (shows current charge rate in watts)
label-charging = %percentage%%
; Available tokens:
; %percentage% (default)
; %time%
; %consumption% (shows current discharge rate in watts)
label-discharging = %percentage%%
; Available tokens:
; %percentage% (default)
label-full = "Full"
; Only applies if <bar-capacity> is used
bar-capacity-width = 11
bar-capacity-gradient = false
bar-capacity-indicator = ${bar.indicator}
bar-capacity-indicator-foreground = ${color.foreground}
bar-capacity-fill = ${bar.fill}
bar-capacity-foreground-0 = ${color.green}
bar-capacity-foreground-1 = ${color.green}
bar-capacity-foreground-2 = ${color.yellow}
bar-capacity-foreground-3 = ${color.yellow}
bar-capacity-foreground-4 = ${color.red}
bar-capacity-empty = ${bar.empty}
bar-capacity-empty-foreground = ${color.foreground}
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/cpu_bar]
type = internal/cpu
; Seconds to sleep between updates
; Default: 1
interval = 0.5
; Available tags:
; <label> (default)
; <bar-load>
; <ramp-load>
; <ramp-coreload>
;;format = <label> <ramp-coreload>
format = <bar-load> <label>
format-prefix = " "
; Available tokens:
; %percentage% (default) - total cpu load averaged over all cores
; %percentage-sum% - Cumulative load on all cores
; %percentage-cores% - load percentage for each core
; %percentage-core[1-9]% - load percentage for specific core
label = "%percentage%%"
; Only applies if <bar-load> is used
bar-load-width = 11
bar-load-gradient = false
bar-load-indicator = ${bar.indicator}
bar-load-indicator-foreground = ${color.foreground}
bar-load-fill = ${bar.fill}
bar-load-foreground-0 = ${color.green}
bar-load-foreground-1 = ${color.green}
bar-load-foreground-2 = ${color.yellow}
bar-load-foreground-3 = ${color.yellow}
bar-load-foreground-4 = ${color.red}
bar-load-empty = ${bar.empty}
bar-load-empty-foreground = ${color.foreground}
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/filesystem_bar]
type = internal/fs
; Mountpoints to display
mount-0 = /
;;mount-1 = /home
;;mount-2 = /var
; Seconds to sleep between updates
; Default: 30
interval = 30
; Display fixed precision values
; Default: false
fixed-values = false
; Spacing between entries
; Default: 2
;;spacing = 4
; Available tags:
; <label-mounted> (default)
; <bar-free>
; <bar-used>
; <ramp-capacity>
format-mounted = <bar-used> <label-mounted>
format-mounted-prefix = " "
; Available tags:
; <label-unmounted> (default)
format-unmounted = <label-unmounted>
format-unmounted-prefix = " "
; Available tokens:
; %mountpoint%
; %type%
; %fsname%
; %percentage_free%
; %percentage_used%
; %total%
; %free%
; %used%
; Default: %mountpoint% %percentage_free%%
label-mounted = %used%/%total%
; Available tokens:
; %mountpoint%
; Default: %mountpoint% is not mounted
label-unmounted = %mountpoint%: not mounted
; Only applies if <bar-used> is used
bar-used-width = 11
bar-used-gradient = false
bar-used-indicator = ${bar.indicator}
bar-used-indicator-foreground = ${color.foreground}
bar-used-fill = ${bar.fill}
bar-used-foreground-0 = ${color.green}
bar-used-foreground-1 = ${color.green}
bar-used-foreground-2 = ${color.yellow}
bar-used-foreground-3 = ${color.yellow}
bar-used-foreground-4 = ${color.red}
bar-used-empty = ${bar.empty}
bar-used-empty-foreground = ${color.foreground}
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/memory_bar]
type = internal/memory
; Seconds to sleep between updates
; Default: 1
interval = 2
; Available tags:
; <label> (default)
; <bar-used>
; <bar-free>
; <ramp-used>
; <ramp-free>
; <bar-swap-used>
; <bar-swap-free>
; <ramp-swap-used>
; <ramp-swap-free>
format = <bar-used> <label>
format-prefix = " "
; Available tokens:
; %percentage_used% (default)
; %percentage_free%
; %gb_used%
; %gb_free%
; %gb_total%
; %mb_used%
; %mb_free%
; %mb_total%
; %percentage_swap_used%
; %percentage_swap_free%
; %mb_swap_total%
; %mb_swap_free%
; %mb_swap_used%
; %gb_swap_total%
; %gb_swap_free%
; %gb_swap_used%
label = "%mb_used%"
; Only applies if <bar-used> is used
bar-used-width = 11
bar-used-gradient = false
bar-used-indicator = ${bar.indicator}
bar-used-indicator-foreground = ${color.foreground}
bar-used-fill = ${bar.fill}
bar-used-foreground-0 = ${color.green}
bar-used-foreground-1 = ${color.green}
bar-used-foreground-2 = ${color.yellow}
bar-used-foreground-3 = ${color.yellow}
bar-used-foreground-4 = ${color.red}
bar-used-empty = ${bar.empty}
bar-used-empty-foreground = ${color.foreground}
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/mpd_bar]
type = internal/mpd
; Host where mpd is running (either ip or domain name)
; Can also be the full path to a unix socket where mpd is running.
;;host = 127.0.0.1
;;port = 6600
;;password = mysecretpassword
; Seconds to sleep between progressbar/song timer sync
; Default: 1
interval = 1
; Available tags:
; <label-song> (default)
; <label-time>
; <bar-progress>
; <toggle> - gets replaced with <icon-(pause|play)>
; <toggle-stop> - gets replaced with <icon-(stop|play)>
; <icon-random>
; <icon-repeat>
; <icon-repeatone> (deprecated)
; <icon-single> - Toggle playing only a single song. Replaces <icon-repeatone>
; <icon-consume>
; <icon-prev>
; <icon-stop>
; <icon-play>
; <icon-pause>
; <icon-next>
; <icon-seekb>
; <icon-seekf>
format-online = <label-song> <bar-progress> <label-time>
format-online-prefix =
;format-playing = ${self.format-online}
;format-paused = ${self.format-online}
;format-stopped = ${self.format-online}
; Available tags:
; <label-offline>
format-offline = <label-offline>
format-offline-prefix =
; Available tokens:
; %artist%
; %album-artist%
; %album%
; %date%
; %title%
; Default: %artist% - %title%
label-song = " %artist% - %title%"
label-song-maxlen = 25
label-song-ellipsis = true
; Available tokens:
; %elapsed%
; %total%
; Default: %elapsed% / %total%
label-time = %elapsed% / %total%
; Available tokens:
; None
label-offline = " Offline"
; Only applies if <icon-X> is used
icon-play =
icon-pause =
icon-stop =
icon-next =
icon-prev =
icon-seekf =
icon-seekb =
icon-random =
icon-repeat =
icon-repeatone =
icon-single =
icon-consume =
; Used to display the state of random/repeat/repeatone/single
; Only applies if <icon-[random|repeat|repeatone|single]> is used
toggle-on-foreground = ${color.primary}
toggle-off-foreground = ${color.red}
; Only applies if <bar-progress> is used
bar-progress-width = 11
bar-progress-gradient = false
bar-progress-indicator = ${bar.indicator}
bar-progress-indicator-foreground = ${color.yellow}
bar-progress-fill = ${bar.fill}
bar-progress-foreground-0 = ${color.yellow}
bar-progress-empty = ${bar.empty}
bar-progress-empty-foreground = ${color.foreground}
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

View File

@@ -0,0 +1,18 @@
; Original Author : Aditya Shakya
; Mail : adi1090x@gmail.com
; Modified by : Daniel Heras
; Mail : dani.heras@hotmail.com
[color]
background = #00121212
background-alt = #141c21
muted = #4c5c68
foreground = #93a1a1
foreground-alt = #d6c4c4
primary = #246a73
primary-dark = #415a77
primary-light = #61a5c2
red = #bc4749
green = #4c956c
yellow = #e9c46a
complementary = #415a77

115
polybar/floating/config.ini Normal file
View File

@@ -0,0 +1,115 @@
; Original Author : Aditya Shakya
; Mail : adi1090x@gmail.com
; Modified by : Daniel Heras
; Mail : dani.heras@hotmail.com
[global/wm]
margin-bottom = 0
margin-top = 0
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
include-file = ~/.config/polybar/floating/bars.ini
include-file = ~/.config/polybar/floating/colors.ini
include-file = ~/.config/polybar/floating/modules.ini
include-file = ~/.config/polybar/user_modules.ini
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
;; Bar Settings
[bar/main]
monitor =
monitor-fallback =
; Require the monitor to be in connected state
monitor-strict = false
; Tell the Window Manager not to configure the window.
override-redirect = false
; Put the bar at the bottom of the screen
bottom = false
; Prefer fixed center position for the `modules-center` block
fixed-center = true
; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
; 50%:-10, this will result in a width or height of 50% minus 10 pixels
width = 100%
height = 30
; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
offset-x = 0%
offset-y = 0%
background = ${color.background}
foreground = ${color.foreground}
; Background gradient (vertical steps)
; background-[0-9]+ = #aarrggbb
;;background-0 =
radius-top = 0.0
radius-bottom = 0.0
; Under-/overline pixel size and argb color
; {overline,underline}-size
; {overline,underline}-color
;underline-size = 2
;underline-color = #2b3648
module-margin-left = 0
module-margin-right = 0
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
; Fonts are defined using <font-name>;<vertical-offset>
font-0 = "JetBrainsMonoNL Nerd Font Mono:style=Medium:size=11;3"
font-1 = "waffle:size=12;3"
font-2 = "JetBrainsMonoNL Nerd Font Mono:style=Medium:size=30;7"
font-3 = "JetBrainsMonoNL Nerd Font Mono:style=Medium:size=17;4"
font-4 = "JetBrainsMonoNL Nerd Font Mono:style=Medium:size=16;4"
font-5 = "JetBrainsMonoNL Nerd Font Mono:style=Medium:size=18;5"
font-6 = "JetBrainsMonoNL Nerd Font Mono:style=Medium:size=10;3"
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[bar/top]
inherit = bar/main
border-size = 12
border-bottom-size = 0
border-color = #00000000
modules-left = border_left sep2 launcher sep5 workspaces sep6 border_right_fancy sep4 mpd
modules-center = border_left sep2 pulseaudio sep battery sep backlight sep memory sep2 border_right
modules-right = border_left sep2 network sep tray sep2 border_right sep3 border_left sep2 date sep2 border_right
enable-ipc = true
;; Disable legacy tray to use the module
tray-position = none
# wm-restack = bspwm
wm-restack = bspwm
;; Application Settings
[settings]
; The throttle settings lets the eventloop swallow up til X events
throttle-output = 5
throttle-output-for = 10
; Time in milliseconds that the input handler will wait between processing events
throttle-input-for = 30
; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
screenchange-reload = false
; Compositing operators
compositing-background = source
compositing-foreground = over
compositing-overline = source
compositing-underline = source
compositing-border = source
; Enables pseudo-transparency for the bar
pseudo-transparency = false
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

1087
polybar/floating/modules.ini Normal file
View File

File diff suppressed because it is too large Load Diff

14
polybar/launch.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env bash
# Add this script to your wm startup file.
DIR="$HOME/.config/polybar/floating"
# Terminate already running bar instances
killall -q polybar
# Wait until the processes have been shut down
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
# Launch the bar
polybar -q top -c "$DIR"/config.ini &

View File

@@ -0,0 +1,21 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
# Posible enmascarando targets de systemd, pero mejor con caffeine
# Ejecutar con caffeine
if [ -f "/tmp/sleepStopped" ]; then
touch /tmp/sleep
rm /tmp/sleepStopped
else
touch /tmp/sleepStopped
for (( ; ; )); do
if [ -f "/tmp/sleep" ]; then
rm /tmp/sleep
exit 123
fi
sleep 5
done
fi

View File

@@ -0,0 +1,11 @@
#!/bin/bash
pausa=$(dunstctl is-paused)
if [ $pausa == 'false' ]
then
dunstctl close-all
dunstctl set-paused true
else
dunstctl close-all
dunstctl set-paused false
notify-send "Notificaciones activadas"
fi

View File

@@ -0,0 +1,18 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
id=$(xinput list | grep Touchpad | awk '{print $6}' | grep -o '[0-9]\+')
prop=$(xinput list-props $id | grep "Device Enabled (" | awk '{print $3}' | grep -o '[0-9]\+')
val=$(xinput list-props $id | grep "Device Enabled (" | awk '{print $4}' | grep -o '[0-9]\+')
if [ $val = 1 ]; then
val=0
else
val=1
fi
xinput set-prop $id $prop $val
unset id
unset prop
unset val

17
polybar/scripts/bluetooth.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/sh
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
if [ $(bluetoothctl show | grep "Powered: yes" | wc -c) -eq 0 ]
then
echo "%{F#415a77}"
else
if [ $(echo info | bluetoothctl | grep 'Device' | wc -c) -eq 0 ]
then
echo ""
else
echo "%{F#40916c}"
fi
fi

BIN
polybar/scripts/calendario.jar Executable file
View File

Binary file not shown.

15
polybar/scripts/cyclexkbmap.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
layouts=("es" "us")
variants=("none" "intl")
currentLayout=$(xkb-switch)
currentLayoutCleaned=${currentLayout:0:2}
for i in "${!layouts[@]}"; do
if test ${layouts[i]} == $currentLayoutCleaned; then
nextLayout=${layouts[(i+1)%${#layouts}]}
nextVariant=${variants[(i+1)%${#variants}]}
setxkbmap -layout $nextLayout -variant $nextVariant
fi
done

11
polybar/scripts/dunst.sh Executable file
View File

@@ -0,0 +1,11 @@
#!/bin/sh
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
if [ $(dunstctl is-paused) == 'false' ]
then
echo "%{F#FFFFFF}"
else
echo "%{F#ffbe0b} Pausadas"
fi

4
polybar/scripts/getMemory.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
memory=$(free -m -L | awk '{print $6'})
echo $memory MiB

9
polybar/scripts/listxkbmap.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
layout=$(xkb-switch)
caps_lock_status=$(xset -q | sed -n 's/^.*Caps Lock:\s*\(\S*\).*$/\1/p')
if [ $caps_lock_status == "on" ]; then
caps="- CAPS"
fi
echo ${layout:0:2} ${caps}

View File

@@ -0,0 +1,10 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
if [ -f "/tmp/sleepStopped" ]; then
echo "%{F#ef476f} stopped"
else
echo "%{F#ced4da} sleepy"
fi

View File

@@ -0,0 +1,9 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
dia="$(date +"%a %d")"
mes="$(date +"%B")"
hora="$(date +"%R")"
echo "%{F#ffffff} %{F#c4c7c5}$dia de $mes %{F#ffffff} %{F#ffffff}$hora"

View File

@@ -0,0 +1,8 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
var=$(dunstctl history | sed -n /summary/,/}\,/p | grep data | awk '{$1=$2=""; print $0}' | sed 's/"//g')
echo $var
ver="$(rofi -no-config -no-lazy-grab -sep "\n" -dmenu -i -p 'Historial' -width 12 -line-padding 3 -lines 3 -theme ~/.config/polybar/floating/scripts/rofi/notificaciones.rasi <<< "$var")"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
grafica="$(sensors | grep 'Sensor 2' | awk '{print $3}')"
cpu="$(sensors | grep -A 10 'gigabyte' | grep 'temp3' | awk '{print $2}')"
echo "%{F#ffffff} %{F#c4c7c5}CPU: $cpu  %{F#c4c7c5}GPU: $grafica"

View File

@@ -0,0 +1,10 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
#tiempo="$(~/Packages/ansiweather/ansiweather -l "Béjar,ES" -u metric -s true -f 1 -d true | awk '{print $7$8 $9}' | sed $'s/\e\\[[0-9;:]*[a-zA-Z]//g')"
#tiempo=$(curl -s wttr.in/Béjar?format="%l:+%c+%t+%p\n")
#echo "%{F#66ffffff}Béjar: %{F#ffffff}$tiempo"
tiempo=$(curl -s wttr.in/Béjar?format="%l:+%C+%t+%p\n")
echo "$tiempo"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
curl wttr.in/Béjar
echo "Pulsa una tecla para salir"
read q
exit 1

View File

@@ -0,0 +1,13 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
id=$(xinput list | grep Touchpad | awk '{print $6}' | grep -o '[0-9]\+')
prop=$(xinput list-props $id | grep "Device Enabled (" | awk '{print $3}' | grep -o '[0-9]\+')
val=$(xinput list-props $id | grep "Device Enabled (" | awk '{print $4}' | grep -o '[0-9]\+')
if [ $val = 0 ]; then
echo "%{F#ce4257}"
else
echo "%{F#40916c}"
fi

81
polybar/scripts/powermenu.sh Executable file
View File

@@ -0,0 +1,81 @@
#!/usr/bin/env bash
## Original Author : Aditya Shakya
## Mail : adi1090x@gmail.com
## Modified by : Daniel Heras
## Mail : dani.heras@hotmail.com
dir="~/.config/polybar/floating/scripts/rofi"
#uptime=$(uptime -p | sed -e 's/up //g')
uptime=$(uptime | awk '{print $3}' | sed 's/,//g')
rofi_command="rofi -theme $dir/powermenuRight.rasi"
shutdown="Shutdown "
reboot="Restart "
lock="Lock "
suspend="Sleep "
logout="Logout "
confirm_exit() {
rofi -dmenu\
-i\
-no-fixed-num-lines\
-p "Are You Sure? : "\
-theme $dir/confirm.rasi
}
msg() {
rofi -theme "$dir/message.rasi" -e "Available Options - yes / y / no / n"
}
options="$lock\n$suspend\n$logout\n$reboot\n$shutdown"
chosen="$(echo -e "$options" | $rofi_command -p "$uptime" -dmenu -selected-row 0)"
case $chosen in
$shutdown)
ans=$(confirm_exit &)
if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
systemctl poweroff
elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
exit 0
else
msg
fi
;;
$reboot)
ans=$(confirm_exit &)
if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
systemctl reboot
elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
exit 0
else
msg
fi
;;
$lock)
mpc -q pause
pulseaudio-ctl mute yes
if [[ -f /usr/bin/i3lock ]]; then
i3lock
elif [[ -f /usr/bin/betterlockscreen ]]; then
betterlockscreen -l
elif [[ -f /usr/bin/light-locker-command ]]; then
light-locker-command -l
fi
;;
$suspend)
mpc -q pause
pulseaudio-ctl mute yes
systemctl suspend
;;
$logout)
ans=$(confirm_exit &)
if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
i3-msg exit
elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
exit 0
else
msg
fi
;;
esac

View File

@@ -0,0 +1,10 @@
/* colors */
* {
al: #00000000;
bg: #090909FF;
bga: #000000FF;
fg: #f5f5f5FF;
ac: #415a77FF;
se: #415a775A;
}

View File

@@ -0,0 +1,24 @@
/* Confirm Dialog */
@import "colors.rasi"
* {
background-color: @bg;
text-color: @fg;
font: "Terminus 9";
}
window {
width: 225px;
padding: 25px;
border: 0px 0px 4px 0px;
border-radius: 0px;
border-color: @ac;
location: center;
y-offset: -2em;
}
entry {
expand: true;
text-color: @bg;
}

View File

@@ -0,0 +1,118 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
font: "Terminus 10";
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 350px;
location: center;
x-offset: -777;
y-offset: 20;
}
prompt {
enabled: true;
padding: 0px;
background-color: @al;
text-color: @ac;
font: "feather 8";
}
entry {
background-color: @al;
text-color: @fg;
placeholder-color: @fg;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 0px 0px 0px 8px;
blink: true;
}
inputbar {
children: [ prompt, entry ];
background-color: @bga;
text-color: @fg;
expand: false;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
margin: 0px;
padding: 12px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 22;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 2px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -0,0 +1,24 @@
/* Confirm Dialog */
@import "colors.rasi"
* {
background-color: @bga;
text-color: @fg;
font: "Terminus 9";
}
window {
width: 320px;
padding: 25px;
border: 0px 0px 4px 0px;
border-radius: 0px;
border-color: @ac;
location: center;
y-offset: -2em;
}
entry {
expand: true;
text-color: @ac;
}

View File

@@ -0,0 +1,127 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
font: "Terminus 12";
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px;
border-color: @ac;
border-radius: 0px;
width: 200px;
location: center;
x-offset: 865;
y-offset: 383;
}
prompt {
enabled: true;
padding: 10px 10px 10px 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 9";
}
textbox-prompt-colon {
padding: 8px 15px 10px 15px;
font: "Iosevka Nerd Font 8";
background-color: @al;
text-color: @ac;
expand: false;
str: "";
}
entry {
background-color: @al;
text-color: @ac;
placeholder-color: @ac;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 10px 10px 10px 0px;
border-radius: 0px;
blink: true;
}
inputbar {
children: [ textbox-prompt-colon, prompt ];
background-color: @al;
text-color: @fg;
expand: false;
border: 0px 0px 1px 0px;
border-radius: 0px;
border-color: @ac;
spacing: 0px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 5;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px 8px 8px -20px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @al;
text-color: @fg;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
}

View File

@@ -0,0 +1,127 @@
/*
*
* Author : Aditya Shakya
* Mail : adi1090x@gmail.com
* Github : @adi1090x
* Twitter : @adi1090x
*
*/
configuration {
font: "Terminus 9";
show-icons: true;
icon-theme: "Papirus";
display-drun: "";
drun-display-format: "{name}";
disable-history: false;
fullscreen: false;
hide-scrollbar: true;
sidebar-mode: false;
}
@import "colors.rasi"
window {
transparency: "real";
background-color: @bg;
text-color: @fg;
border: 0px 0px 4px 0px;
border-color: @ac;
border-radius: 0px;
width: 170px;
location: center;
x-offset: 866;
y-offset: -365;
}
prompt {
enabled: true;
padding: 10px 10px 10px 0px;
background-color: @al;
text-color: @ac;
font: "Terminus 9";
}
textbox-prompt-colon {
padding: 8px 15px 10px 15px;
font: "Iosevka Nerd Font 8";
background-color: @al;
text-color: @ac;
expand: false;
str: "";
}
entry {
background-color: @al;
text-color: @ac;
placeholder-color: @ac;
expand: true;
horizontal-align: 0;
placeholder: "Search...";
padding: 10px 10px 10px 0px;
border-radius: 0px;
blink: true;
}
inputbar {
children: [ textbox-prompt-colon, prompt ];
background-color: @al;
text-color: @fg;
expand: false;
border: 0px 0px 1px 0px;
border-radius: 0px;
border-color: @ac;
spacing: 0px;
}
listview {
background-color: @al;
padding: 0px;
columns: 1;
lines: 5;
spacing: 5px;
cycle: true;
dynamic: true;
layout: vertical;
}
mainbox {
background-color: @al;
border: 0px;
border-radius: 0px;
border-color: @ac;
children: [ inputbar, listview ];
spacing: 0px;
padding: 0px;
}
element {
background-color: @al;
text-color: @fg;
orientation: horizontal;
border-radius: 0px;
padding: 8px 8px 8px -20px;
}
element-icon {
size: 24px;
border: 0px;
background-color: @al;
}
element-text {
expand: true;
horizontal-align: 0.5;
vertical-align: 0.5;
margin: 0px 2.5px 0px 2.5px;
background-color: @al;
text-color: inherit;
}
element selected {
background-color: @se;
text-color: @fg;
border: 0px 0px 0px 0px;
border-radius: 0px;
border-color: @ac;
}

9
polybar/scripts/showdate.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
day="$(date +"%a %d")"
month="$(date +"%B")"
hour="$(date +"%R")"
echo " $hour at $day of $month "

View File

@@ -0,0 +1,11 @@
#!/bin/bash
if [[ $1 == "off" ]]; then
xmodmap -e "keycode 49 = dead_grave dead_tilde dead_grave dead_tilde grave asciitilde grave"
xmodmap -e "keycode 9 = Escape NoSymbol Escape"
else
xmodmap -e "keycode 49 = Escape NoSymbol Escape"
xmodmap -e "keycode 9 = dead_grave dead_tilde dead_grave dead_tilde grave asciitilde grave"
xmodmap -e "keycode 66 = Escape NoSymbol Escape"
xmodmap -e "clear lock"
fi

View File

@@ -0,0 +1,32 @@
#!/bin/bash
masterId=$(xinput list | grep "Virtual core keyboard" | awk '{print $5}')
internalId=$(xinput list | grep "AT Translated.*keyboard" | awk '{print $7}')
floatingId=$(xinput list | grep "AT Translated.*keyboard.*floating" | awk '{print $7}')
masterId=${masterId:3}
internalId=${internalId:3}
floatingId=${floatingId:3}
if [[ $1 == "toggle" ]]; then
if [[ -n $floatingId ]]; then
xinput reattach $floatingId $masterId
xmodmap -e "keycode 49 = dead_grave dead_tilde dead_grave dead_tilde grave asciitilde grave"
xmodmap -e "keycode 9 = Escape NoSymbol Escape"
else
xinput float $internalId
xmodmap -e "keycode 49 = Escape NoSymbol Escape"
xmodmap -e "keycode 9 = dead_grave dead_tilde dead_grave dead_tilde grave asciitilde grave"
xmodmap -e "keycode 66 = Escape NoSymbol Escape"
xmodmap -e "clear lock"
fi
elif [[ $1 == "on" ]]; then
xinput reattach $floatingId $masterId
xmodmap -e "keycode 49 = dead_grave dead_tilde dead_grave dead_tilde grave asciitilde grave"
xmodmap -e "keycode 9 = Escape NoSymbol Escape"
else
if [[ -n $floatingId ]]; then
echo " off"
else
echo " on"
fi
fi

View File

@@ -0,0 +1,11 @@
#!/bin/sh
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
if [ $(bluetoothctl show | grep "Powered: yes" | wc -c) -eq 0 ]
then
bluetoothctl power on
else
bluetoothctl power off
fi

17
polybar/scripts/wifi_status.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
# Author by : Daniel Heras
# Mail : dani.heras@hotmail.com
n=$(nmcli device status | grep -wc connected)
#id=$(nmcli device status | grep -w connected | awk '{print $4}')
id=$(nmcli -t -f active,ssid dev wifi | grep -E '^yes' | cut -d\' -f2)
final_id=$(echo "${id#*:}")
if test $n -gt 1; then
echo "%{F#ffffff} %{F#ced4da}$final_id"
elif test $n -eq 0; then
echo "%{F#a4133c} %{F#ced4da}Sin conexión"
else
echo "%{F#ffffff} %{F#ced4da}$final_id"
fi

297
polybar/user_modules.ini Normal file
View File

@@ -0,0 +1,297 @@
; Original Author : Aditya Shakya
; Mail : adi1090x@gmail.com
; Modified by : Daniel Heras
; Mail : dani.heras@hotmail.com
[module/user_memory]
type = custom/script
exec = ~/.config/polybar/scripts/getMemory.sh
interval = 3
# click-left = exec ~/.config/polybar/scripts/cyclexkbmap.sh &
format-foreground = ${color.foreground}
format-background = ${color.background-alt}
label-padding = 1
format-prefix = :
format-prefix-background = ${color.blue-gray}
format-prefix-padding = 1
[module/user_sysmenu]
type = custom/text
;content-prefix = 
;content-prefix-background = ${color.cyan}
;content-prefix-padding = 1
content = "  "
content-background = ${color.item-background}
content-foreground = ${color.foreground-alt}
content-overline = ${color.background}
content-underline = ${color.background}
click-left = eww open --toggle volumeapplet
[module/user_sysinfo]
type = custom/text
content = "Sysinfo"
content-foreground = ${color.foreground}
content-background = ${color.item-background}
content-overline = ${color.background}
content-underline = ${color.background}
click-left = eww open --toggle sysinfo
click-right = eww open --toggle sysinfo_compact
[module/user_keyboard]
type = custom/script
exec = ~/.config/polybar/scripts/listxkbmap.sh
interval = 2
click-middle = exec ~/.config/polybar/scripts/cyclexkbmap.sh &
click-right = exec ~/.config/polybar/scripts/toggleEscSwap.sh &
click-left = exec ~/.config/polybar/scripts/toggleEscSwap.sh off &
format-foreground = ${color.foreground}
format-background = ${color.background-alt}
format-prefix =
format-prefix-background = ${color.blue-gray}
format-prefix-padding = 1
[module/user_keyboard_toggle]
type = custom/script
exec = ~/.config/polybar/scripts/toggleInternalKeyboard.sh
interval = 5
click-left = exec ~/.config/polybar/scripts/toggleInternalKeyboard.sh toggle &
click-right = exec ~/Scripts/System/checkOzoneKeyboard.sh &
format-foreground = ${color.foreground}
format-background = ${color.background-alt}
format-prefix-background = ${color.blue-gray}
format-prefix-padding = 1
[module/user_date]
type = custom/script
exec = ~/.config/polybar/scripts/muestraFecha.sh
interval = 10
click-left = /usr/lib/jvm/java-19-openjdk/bin/java -jar ~/.config/polybar/scripts/calendario.jar
format-foreground = #ffffff
format-background = ${color.background}
[module/mpd_icon]
type = custom/text
exec =
click-left = exec kitty -e ncmpcpp
content =
content-foreground = #0a0a0a
content-background = ${color.foreground}
content-padding = 2
[module/bluetooth]
type = custom/script
exec = ~/.config/polybar/scripts/bluetooth.sh
interval = 3
click-left = exec blueman-manager
click-right = exec ~/.config/polybar/scripts/toggle_bluetooth.sh
format-foreground = #ffffff
format-background = ${color.shade4}
[module/fecha]
type = custom/script
exec = ~/.config/polybar/scripts/muestraFecha.sh
interval = 10
click-left = /usr/lib/jvm/java-19-openjdk/bin/java -jar ~/.config/polybar/scripts/calendario.jar
format-foreground = #ffffff
format-background = ${color.background}
[module/tiempo]
type = custom/script
exec = ~/.config/polybar/scripts/muestraTiempo.sh
interval = 1600
;format-foreground = #ffffff
format-prefix = " "
format-prefix-font = 4
format-foreground = ${color.foreground}
format-prefix-foreground = ${color.primary}
format-background = ${color.shade1}
click-left = exec kitty -e ~/.config/polybar/scripts/muestraTiempo_detalle.sh
[module/wifi_status]
type = custom/script
exec = ~/.config/polybar/scripts/wifi_status.sh
interval = 10
;format-foreground = #ffffff
format-foreground = ${color.foreground}
format-prefix-foreground = ${color.foreground}
format-background = ${color.shade1}
click-left = exec nm-applet
click-right = exec killall nm-applet
[module/dormir]
type = custom/script
exec = ~/.config/polybar/scripts/muestraDormir.sh
interval = 3
;format-foreground = #ffffff
format-foreground = ${color.foreground}
format-background = ${color.shade1}
click-left = exec caffeine ~/.config/polybar/scripts/alternaDormir.sh
[module/touchpad]
type = custom/script
exec = ~/.config/polybar/scripts/muestraTouchpad.sh
interval = 0.5
format-foreground = ${color.foreground}
format-background = ${color.shade1}
[module/dunst]
type = custom/script
exec = ~/.config/polybar/scripts/dunst.sh
interval = 2
click-right = ~/.config/polybar/scripts/alternaNotificaciones.sh &
click-left = ~/.config/polybar/scripts/muestraNotificaciones.sh &
format-foreground = #ffffff
format-background = ${color.shade5}
[module/links]
type = custom/text
content-background = ${color.background}
content-font = 3
[module/github]
inherit = module/links
content =
content-foreground = ${color.foreground}
click-left = exec librewolf --new-window https://www.github.com/ &
[module/reddit]
inherit = module/links
content =
content-foreground = ${color.foreground}
click-left = exo-open https://www.reddit.com/ &
[module/gmail]
inherit = module/links
content =
content-foreground = ${color.foreground}
click-left = chromium --new-window https://mail.google.com/ &
[module/youtube]
inherit = module/links
content =
content-foreground = ${color.foreground}
click-left = exec brave --new-window https://www.youtube.com/ &
[module/telegram]
inherit = module/links
content-font = 3
content =
content-foreground = ${color.foreground}
click-left = exec chromium --new-window https://web.telegram.org/z/ &
[module/whatsapp]
inherit = module/links
content-font = 3
content =
content-foreground = ${color.foreground}
click-left = exec chromium --new-window https://web.whatsapp.com/ &
[module/nemo]
inherit = module/links
content-font = 3
content =
content-foreground = ${color.foreground}
content-background = ${color.background}
click-left = exec nemo &
[module/terminal]
inherit = module/links
content-font = 3
content =
content-foreground = ${color.foreground}
content-background = ${color.background}
click-left = exec kitty &
[module/firefox]
inherit = module/links
content-font = 3
content =
content-foreground = ${color.foreground}
content-background = ${color.background}
click-left = exec librewolf &
[module/launcher]
type = custom/text
content = 󰣇
; "content" has the same properties as "format-NAME"
content-foreground = ${color.primary}
content-background = ${color.background-alt}
content-font = 5
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND"
click-left = rofi -no-config -no-lazy-grab -show drun -modi drun -theme ~/.config/polybar/scripts/rofi/launcherLeft.rasi &
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/sysmenu]
type = custom/text
content = "Menu"
content-foreground = ${color.foreground}
click-left = eww open --toggle volumeapplet
;click-left = ~/.config/polybar/scripts/powermenu.sh &
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
[module/sep]
type = custom/text
content = "  "
content-foreground = ${color.muted}
content-background = ${color.background-alt}
[module/sep2]
type = custom/text
content = " "
content-foreground = ${color.foreground-alt}
content-background = ${color.background-alt}
[module/sep3]
type = custom/text
content = " "
content-foreground = ${color.primary}
[module/sep4]
type = custom/text
content = " "
content-foreground = ${color.background-alt}
[module/sep5]
type = custom/text
content = "  "
content-foreground = ${color.muted}
content-background = ${color.background-alt}
[module/sep6]
type = custom/text
content = " "
content-foreground = ${color.muted}
content-background = ${color.background-alt}
[module/border_left]
type = custom/text
content-font = 4
content = ""
content-foreground = ${color.background-alt}
[module/border_right]
type = custom/text
content-font = 4
content = ""
content-foreground = ${color.background-alt}
[module/border_right_fancy]
type = custom/text
content-font = 3
;   
content = ""
content-foreground = ${color.background-alt}

172
sxhkd/sxhkdrc Normal file
View File

@@ -0,0 +1,172 @@
#
# wm independent hotkeys
#
# terminal emulator
super + Return
st
# program launcher
super + @space
dmenu_run
# program launcher
alt + @space
rofi -no-config -no-lazy-grab -show run -theme ~/.config/rofi/dmenu.rasi -modi
# super + @space
# rofi -no-config -no-lazy-grab -show drun -modi drun -theme ~/.config/rofi/launcher.rasi
# make sxhkd reload its configuration files:
super + Escape
pkill -USR1 -x sxhkd
#
# bspwm hotkeys
#
# quit/restart bspwm
super + alt + {q,r}
bspc {quit,wm -r}
# close and kill
super + {_,shift + }q
bspc node -{c,k}
# alternate between the tiled and monocle layout
super + m
bspc desktop -l next
#
# state/flags
#
# set the window state
super + {t,shift + t,s,f}
bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
# set the node flags
super + ctrl + {m,x,y,z}
bspc node -g {marked,locked,sticky,private}
#
# focus/swap
#
# focus the node in the given direction
super + {_,shift + }{h,j,k,l}
bspc node -{f,s} {west,south,north,east}
# focus the node for the given path jump
super + {p,comma,period}
bspc node -f @{parent,first,second}
# focus the next/previous window in the current desktop
# super + {_,shift + }c
# bspc node -f {next,prev}.local.!hidden.window
# focus the next/previous desktop in the current monitor
super + bracket{left,right}
bspc desktop -f {prev,next}.local
# focus the last node/desktop
super + {grave,Tab}
bspc {node,desktop} -f last
# focus the older or newer node in the focus history
super + {o,i}
bspc wm -h off; \
bspc node {older,newer} -f; \
bspc wm -h on
# focus or send to the given desktop
super + {_,shift + }{1-9,0}
bspc {desktop -f,node -d} '^{1-9,10}'
#
# preselect
#
# preselect the direction
super + ctrl + {h,j,k,l}
bspc node -p {west,south,north,east}
# preselect the ratio
super + ctrl + {1-9}
bspc node -o 0.{1-9}
# cancel the preselection for the focused node
super + ctrl + space
bspc node -p cancel
# cancel the preselection for the focused desktop
super + ctrl + shift + space
bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
#
# move/resize
#
# expand a window by moving one of its side outward
super + alt + {h,j,k,l}
bspc node -z {right -20 0,top 0 20,top 0 -20,right 20 0}
# scratchpads
super + shift + {e,Return,w,c}
~/.config/utils/scratch {files-scratch,terminal-scratch,bpytop-scratch, bc-scratch}
#
# wm independent hotkeys
#
#Audio
XF86AudioPlay
mpc toggle
XF86AudioNext
mpc next
XF86AudioPrev
mpc prev
XF86AudioRaiseVolume
pulseaudio-ctl up 5
XF86AudioLowerVolume
pulseaudio-ctl down 5
XF86AudioMute
pulseaudio-ctl mute
XF86AudioMicMute
pulseaudio-ctl mute-input
#Brillo
XF86MonBrightnessUp
light -A 5
XF86MonBrightnessDown
light -U 5
# XF86TouchpadToggle
# bash ~/Scripts/System/alternaTouchpad.sh
#### F's ####
# empty
#Alt+Tab clásico
alt + Tab
rofi -no-config -no-lazy-grab -show window -theme ~/.config/rofi/tab.rasi
super + Tab
rofi -no-config -no-lazy-grab -show window -theme ~/.config/rofi/tab.rasi
#Programas
super + b
brave
super + shift + b
firefox --private-window
# FIXME: not working
super + c
xdotool getactivewindow key ctrl+c
super + v
xdotool getactivewindow key ctrl+v
super + e
nemo
super + r
firefox -e ranger
Print
flameshot gui
super + m
st -e ncmpcpp

43
utils/auto_xrandr.sh Executable file
View File

@@ -0,0 +1,43 @@
#!/bin/bash
## open if opened
is_lid_open="$(cat /proc/acpi/button/lid/LID0/state | awk '{print $2}')"
# Only allow 1 extra monitor
aditional_monitor_option=""
clean_monitor_option=""
output_new="$(xrandr | grep "HDMI-A-0 connected")"
if [[ ${#output_new} -ne 0 ]]; then
aditional_monitor_option="--output HDMI-A-0 --auto --above eDP"
else
clean_monitor_option+="--output HDMI-A-0 --off "
fi
output_new="$(xrandr | grep "DisplayPort-0 connected")"
if [[ ${#output_new} -ne 0 ]]; then
aditional_monitor_option="--output DisplayPort-0 --auto --above eDP"
else
clean_monitor_option+="--output DisplayPort-0 --off "
fi
output_new="$(xrandr | grep "DisplayPort-1 connected")"
if [[ ${#output_new} -ne 0 ]]; then
aditional_monitor_option="--output DisplayPort-1 --auto --above eDP"
else
clean_monitor_option+="--output DisplayPort-1 --off "
fi
base_monitor_option="--output eDP --auto --primary"
[[ "$is_lid_open" != "open" && ${#aditional_monitor_option} -ne 0 ]] && base_monitor_option="--output eDP --off"
xrandr $clean_monitor_option $base_monitor_option $aditional_monitor_option
if [[ ${#aditional_monitor_option} -eq 0 && $is_lid_open != "open" ]]; then
betterlockscreen -l -w &
systemctl suspend
exit 1
fi
bash ~/.config/bspwm/bspwmrc
bash ~/.config/polybar/launch.sh

View File

@@ -0,0 +1,18 @@
#!/bin/sh
HISTORY_LENGTH=8
HISTORY_FILE_PATH=~/.tmp/clipboard_history.txt
touch $HISTORY_FILE_PATH >/dev/null
while clipnotify; do
new_clip=$(xsel -b -o)
is_found=$(grep -Fx "$new_clip" $HISTORY_FILE_PATH)
if [ ${#is_found} -eq 0 ]; then
echo "$new_clip" >> $HISTORY_FILE_PATH
file_size=$(wc -l < $HISTORY_FILE_PATH)
if [ $file_size -gt $HISTORY_LENGTH ]; then
sed -i '1d' $HISTORY_FILE_PATH
fi
fi
done

View File

@@ -0,0 +1,16 @@
#!/bin/bash
id=$(xinput list | grep Touchpad | awk '{print $6}' | grep -o '[0-9]\+')
tap=$(xinput list-props $id | grep "Tapping Enabled (" | awk '{print $4}' | grep -o '[0-9]\+')
speed=$(xinput list-props $id | grep "Accel Speed (" | awk '{print $4}' | grep -o '[0-9]\+')
scroll=$(xinput list-props $id | grep "Natural Scrolling Enabled (" | awk '{print $5}' | grep -o '[0-9]\+')
echo $id $tap $speed
xinput set-prop $id $tap 1
xinput set-prop $id $speed 0.12
xinput set-prop $id $scroll 1
unset id
unset prop
unset val

6
utils/lock Executable file
View File

@@ -0,0 +1,6 @@
#!/bin/sh
# --off 16 is no necessary right now since the screen is turned off before the lock
#betterlockscreen --off 16 -l -w &
betterlockscreen -l -w &
# systemctl suspend

78
utils/scratch Executable file
View File

@@ -0,0 +1,78 @@
#!/bin/bash
name="$1"
filename=/tmp/"$1"
bspc_write_nodeid() {
while true
do
flag=false
for id in $(bspc query -d focused -N -n .floating.sticky.hidden)
do
bspc query --node $id -T | grep -q $name && { echo $id > $filename; flag=true; break; }
done
[[ "$flag" == "true" ]] && break
sleep 0.1s
done
}
hide_all_except_current(){
for id in $(bspc query -d focused -N -n .floating.sticky.!hidden)
do
bspc query --node $id -T | grep -qv $name && bspc node $id --flag hidden=on
done
}
toggle_hidden() {
[ -e "$filename" ] || exit 1
hide_all_except_current
id=$(<$filename)
bspc node $id --flag hidden -f
}
create_terminal(){
st -c "$name" -n "$name" -e $1 &
}
set_sizes() {
files_window_id=$(xdotool search --class "files-scratch" | head -n 1)
if [ ! -z "$files_window_id" ]; then
echo "found $files_window_id"
xdo resize -w 1864 -h 982 "$files_window_id"
xdo move -x 28 -y 70 "$files_window_id"
fi
# bpytop_window_id=$(xdotool search --class "bpytop-scratch" | head -n 1)
# if [ ! -z "$bpytop_window_id" ]; then
# echo "found $bpytop_window_id"
# xdo resize -w 1100 -h 800 "$bpytop_window_id"
# xdo move -x 0 -y 0 "$bpytop_window_id"
# fi
}
if ! ps -ef | grep -q "[-]c $name"
then
bspc rule -a "$name" --one-shot state=floating sticky=on hidden=on
case "$name" in
"bpytop-scratch")
create_terminal bpytop
;;
"files-scratch")
create_terminal nnn
;;
"terminal-scratch")
create_terminal $SHELL
;;
"bc-scratch")
create_terminal bc
;;
*)
exit 1
esac
bspc_write_nodeid
toggle_hidden
else
toggle_hidden
fi
set_sizes

View File

@@ -0,0 +1,52 @@
#!/bin/bash
# pactl list sinks | grep -e "Name" -e "Description"
# pactl set-default-sink
# HiFi__Headphones__sink -> laptop
# bluez_sink -> bluetooth
# USB_Audio_Device -> usb headset
# usb-Synaptics -> usb-c headset
# <HDMI1/HDMI2/HDMI3>__sink -> Screen
getFormalNameFromSink() {
case "$1" in
*HiFi__Headphones__sink*)
echo "Laptop speakers"
;;
*bluez*)
echo "Bluetooth audio"
;;
*usb-Synaptics*)
echo "USB-c audio"
;;
*USB*)
echo "USB audio"
;;
*HDMI*)
echo "External screen audio"
;;
esac
}
declare -A sink_map
declare menu_options
sink_list=$(pactl list sinks | grep -e "Name" | awk -F: '{print $2}' | xargs)
for sink in $sink_list; do
formal_name=$(getFormalNameFromSink $sink)
sink_map["$formal_name"]="$sink"
if [[ ${#menu_options} -ne 0 ]]; then
menu_options="$menu_options|"
fi
menu_options="$menu_options$formal_name"
done
chosen_option="$(rofi -no-config -no-lazy-grab -sep "|" -dmenu -i -p 'Audio outputs' -width 12 -line-padding 3 -lines 6 <<< "$menu_options")"
[[ "$chosen_option" == "" ]] && exit 0
chosen_sink="${sink_map["$chosen_option"]}"
pactl set-default-sink $chosen_sink
notify-send -t 3500 "Default Audio output" "$chosen_option"

View File

@@ -0,0 +1,9 @@
#!/bin/bash
HISTORY_FILE_PATH=~/.tmp/clipboard_history.txt
clip_options=$(cat $HISTORY_FILE_PATH)
chosen_option="$(rofi -no-config -no-lazy-grab -sep "\n" -dmenu -i -p 'Audio outputs' -width 12 -line-padding 3 -lines 8 <<< "$clip_options")"
echo -n $chosen_option | xsel -b

10
utils/styles/colors.rasi Normal file
View File

@@ -0,0 +1,10 @@
/* colors */
* {
al: #00000000;
bg: #121212DF;
bga: #101010CA;
fg: #f5f5f5FF;
ac: #58809aFF;
se: #58809a5A;
font: "Terminus 12";
}

View File

135
wired/wired.ron Normal file
View File

@@ -0,0 +1,135 @@
(
max_notifications: 0,
timeout: 10000,
zero_timeout_behavior: NeverExpire,
// Poll when notifications present
poll_interval: 16,
// Poll when notifications are not present.
idle_poll_interval: 500,
// Wired will pause notifications if you are idle (no mouse or keyboard input) for longer than
idle_threshold: 3600,
unpause_on_input: false,
replacing_enabled: true,
replacing_resets_timeout: false,
closing_enabled: true,
history_length: 100,
// Options: Mouse, Window
focus_follows: Mouse,
// Enable printing notification data to a file.
// Default: None
//print_to_file: "/tmp/wired.log",
min_window_width: 1,
min_window_height: 1,
trim_whitespace: true,
// Enable/disable debug rendering.
debug: false,
debug_color: Color(r: 0.0, g: 1.0, b: 0.0, a: 1.0), // Primary color for debug rectangles.
debug_color_alt: Color(r: 1.0, g: 0.0, b: 0.0, a: 1.0), // Secondary color for debug rectangles.
layout_blocks: [
// Layout 1, when an image is present.
(
name: "root",
parent: "",
hook: Hook(parent_anchor: TR, self_anchor: TR),
offset: Vec2(x: -12.0, y: 54),
//render_criteria: [HintImage],
// https://github.com/Toqozz/wired-notify/wiki/NotificationBlock
params: NotificationBlock((
monitor: 0,
border_width: 2.0,
border_rounding: 2.0,
//background_color: Color(r: 0.15686, g: 0.15686, b: 0.15686, a: 1.0),
background_color: Color(hex: "#141c21"),
border_color: Color(hex: "#93a1a1"),
border_color_low: Color(hex: "#282828"),
border_color_critical: Color(hex: "#fb4934"),
border_color_paused: Color(hex: "#fabd2f"),
gap: Vec2(x: 0.0, y: 8.0),
notification_hook: Hook(parent_anchor: BL, self_anchor: TL),
)),
),
(
name: "image",
parent: "root",
hook: Hook(parent_anchor: TL, self_anchor: TL),
offset: Vec2(x: 0.0, y: 0.0),
// https://github.com/Toqozz/wired-notify/wiki/ImageBlock
params: ImageBlock((
image_type: Hint,
// We actually want 4px padding, but the border is 3px.
padding: Padding(left: 7.0, right: 0.0, top: 7.0, bottom: 7.0),
rounding: 1.0,
scale_width: 48,
scale_height: 48,
filter_mode: Lanczos3,
)),
),
(
name: "summary",
parent: "image",
hook: Hook(parent_anchor: MR, self_anchor: BL),
offset: Vec2(x: 0.0, y: 0.0),
// https://github.com/Toqozz/wired-notify/wiki/TextBlock
params: TextBlock((
text: "%s",
font: "JetBrainsMonoNL Nerd Font Mono 11",
ellipsize: Middle,
color: Color(hex: "#d6c4c4"),
color_hovered: Color(hex: "#fbf1c7"),
padding: Padding(left: 7.0, right: 7.0, top: 7.0, bottom: 0.0),
dimensions: (width: (min: 50, max: 150), height: (min: 0, max: 0)),
)),
),
(
name: "body",
parent: "summary",
hook: Hook(parent_anchor: BL, self_anchor: TL),
offset: Vec2(x: 0.0, y: -3.0),
// https://github.com/Toqozz/wired-notify/wiki/ScrollingTextBlock
params: ScrollingTextBlock((
text: "%b",
font: "JetBrainsMonoNL Nerd Font Mono 10",
color: Color(hex: "#93a1a1"),
color_hovered: Color(hex: "#d6c4c4"),
padding: Padding(left: 7.0, right: 7.0, top: 3.0, bottom: 7.0),
width: (min: 150, max: 250),
scroll_speed: 0.1,
lhs_dist: 35.0,
rhs_dist: 35.0,
scroll_t: 1.0,
)),
),
],
// https://github.com/Toqozz/wired-notify/wiki/Shortcuts
shortcuts: ShortcutsConfig (
notification_interact: 1,
notification_close: 2,
// notification_closeall: 99,
// notification_pause: 99,
notification_action1: 3,
// notification_action2: 99,
// notification_action3: 99,
// notification_action4: 99,
),
)