[Conky] Add more infos for the songs
This commit is contained in:
parent
62e22c9f04
commit
6774ab0133
2 changed files with 275 additions and 1 deletions
273
.config/conky/cmus-country.sh
Executable file
273
.config/conky/cmus-country.sh
Executable file
|
@ -0,0 +1,273 @@
|
|||
#!/bin/bash
|
||||
|
||||
declare -A country;
|
||||
country+=([af]="Afghanistan");
|
||||
country+=([al]="Albania");
|
||||
country+=([dz]="Algeria");
|
||||
country+=([as]="American Samoa");
|
||||
country+=([ad]="Andorra");
|
||||
country+=([ao]="Angola");
|
||||
country+=([ai]="Anguilla");
|
||||
country+=([aq]="Antarctica");
|
||||
country+=([ag]="Antigua and Barbuda");
|
||||
country+=([ar]="Argentina");
|
||||
country+=([am]="Armenia");
|
||||
country+=([aw]="Aruba");
|
||||
country+=([au]="Australia");
|
||||
country+=([at]="Austria");
|
||||
country+=([az]="Azerbaijan");
|
||||
country+=([bs]="Bahamas");
|
||||
country+=([bh]="Bahrain");
|
||||
country+=([bd]="Bangladesh");
|
||||
country+=([bb]="Barbados");
|
||||
country+=([by]="Belarus");
|
||||
country+=([be]="Belgium");
|
||||
country+=([bz]="Belize");
|
||||
country+=([bj]="Benin");
|
||||
country+=([bm]="Bermuda");
|
||||
country+=([bt]="Bhutan");
|
||||
country+=([bo]="Bolivia");
|
||||
country+=([bq]="Bonaire");
|
||||
country+=([ba]="Bosnia and Herzegovina");
|
||||
country+=([bw]="Botswana");
|
||||
country+=([bv]="Bouvet Island");
|
||||
country+=([br]="Brazil");
|
||||
country+=([io]="British Indian Ocean Territory");
|
||||
country+=([bn]="Brunei Darussalam");
|
||||
country+=([bg]="Bulgaria");
|
||||
country+=([bf]="Burkina Faso");
|
||||
country+=([bi]="Burundi");
|
||||
country+=([kh]="Cambodia");
|
||||
country+=([cm]="Cameroon");
|
||||
country+=([ca]="Canada");
|
||||
country+=([cv]="Cape Verde");
|
||||
country+=([ky]="Cayman Islands");
|
||||
country+=([cf]="Central African Republic");
|
||||
country+=([td]="Chad");
|
||||
country+=([cl]="Chile");
|
||||
country+=([cn]="China");
|
||||
country+=([cx]="Christmas Island");
|
||||
country+=([cc]="Cocos (Keeling) Islands");
|
||||
country+=([co]="Colombia");
|
||||
country+=([km]="Comoros");
|
||||
country+=([cg]="Congo");
|
||||
country+=([cd]="Democratic Republic of the Congo");
|
||||
country+=([ck]="Cook Islands");
|
||||
country+=([cr]="Costa Rica");
|
||||
country+=([hr]="Croatia");
|
||||
country+=([cu]="Cuba");
|
||||
country+=([cw]="Curacao");
|
||||
country+=([cy]="Cyprus");
|
||||
country+=([cz]="Czech Republic");
|
||||
country+=([ci]="Cote d'Ivoire");
|
||||
country+=([dk]="Denmark");
|
||||
country+=([dj]="Djibouti");
|
||||
country+=([dm]="Dominica");
|
||||
country+=([do]="Dominican Republic");
|
||||
country+=([ec]="Ecuador");
|
||||
country+=([eg]="Egypt");
|
||||
country+=([sv]="El Salvador");
|
||||
country+=([gq]="Equatorial Guinea");
|
||||
country+=([er]="Eritrea");
|
||||
country+=([ee]="Estonia");
|
||||
country+=([et]="Ethiopia");
|
||||
country+=([fk]="Falkland Islands (Malvinas)");
|
||||
country+=([fo]="Faroe Islands");
|
||||
country+=([fj]="Fiji");
|
||||
country+=([fi]="Finland");
|
||||
country+=([fr]="France");
|
||||
country+=([gf]="French Guiana");
|
||||
country+=([pf]="French Polynesia");
|
||||
country+=([tf]="French Southern Territories");
|
||||
country+=([ga]="Gabon");
|
||||
country+=([gm]="Gambia");
|
||||
country+=([ge]="Georgia");
|
||||
country+=([de]="Germany");
|
||||
country+=([gh]="Ghana");
|
||||
country+=([gi]="Gibraltar");
|
||||
country+=([gr]="Greece");
|
||||
country+=([gl]="Greenland");
|
||||
country+=([gd]="Grenada");
|
||||
country+=([gp]="Guadeloupe");
|
||||
country+=([gu]="Guam");
|
||||
country+=([gt]="Guatemala");
|
||||
country+=([gg]="Guernsey");
|
||||
country+=([gn]="Guinea");
|
||||
country+=([gw]="Guinea-Bissau");
|
||||
country+=([gy]="Guyana");
|
||||
country+=([ht]="Haiti");
|
||||
country+=([hm]="Heard Island and McDonald Islands");
|
||||
country+=([va]="Holy See (Vatican City State)");
|
||||
country+=([hn]="Honduras");
|
||||
country+=([hk]="Hong Kong");
|
||||
country+=([hu]="Hungary");
|
||||
country+=([is]="Iceland");
|
||||
country+=([in]="India");
|
||||
country+=([id]="Indonesia");
|
||||
country+=([ir]="Iran, Islamic Republic of");
|
||||
country+=([iq]="Iraq");
|
||||
country+=([ie]="Ireland");
|
||||
country+=([im]="Isle of Man");
|
||||
country+=([il]="Israel");
|
||||
country+=([it]="Italy");
|
||||
country+=([jm]="Jamaica");
|
||||
country+=([jp]="Japan");
|
||||
country+=([je]="Jersey");
|
||||
country+=([jo]="Jordan");
|
||||
country+=([kz]="Kazakhstan");
|
||||
country+=([ke]="Kenya");
|
||||
country+=([ki]="Kiribati");
|
||||
country+=([kp]="Korea, Democratic People's Republic of");
|
||||
country+=([kr]="Korea, Republic of");
|
||||
country+=([kw]="Kuwait");
|
||||
country+=([kg]="Kyrgyzstan");
|
||||
country+=([la]="Lao People's Democratic Republic");
|
||||
country+=([lv]="Latvia");
|
||||
country+=([lb]="Lebanon");
|
||||
country+=([ls]="Lesotho");
|
||||
country+=([lr]="Liberia");
|
||||
country+=([ly]="Libya");
|
||||
country+=([li]="Liechtenstein");
|
||||
country+=([lt]="Lithuania");
|
||||
country+=([lu]="Luxembourg");
|
||||
country+=([mo]="Macao");
|
||||
country+=([mk]="Macedonia, the Former Yugoslav Republic of");
|
||||
country+=([mg]="Madagascar");
|
||||
country+=([mw]="Malawi");
|
||||
country+=([my]="Malaysia");
|
||||
country+=([mv]="Maldives");
|
||||
country+=([ml]="Mali");
|
||||
country+=([mt]="Malta");
|
||||
country+=([mh]="Marshall Islands");
|
||||
country+=([mq]="Martinique");
|
||||
country+=([mr]="Mauritania");
|
||||
country+=([mu]="Mauritius");
|
||||
country+=([yt]="Mayotte");
|
||||
country+=([mx]="Mexico");
|
||||
country+=([fm]="Micronesia, Federated States of");
|
||||
country+=([md]="Moldova, Republic of");
|
||||
country+=([mc]="Monaco");
|
||||
country+=([mn]="Mongolia");
|
||||
country+=([me]="Montenegro");
|
||||
country+=([ms]="Montserrat");
|
||||
country+=([ma]="Morocco");
|
||||
country+=([mz]="Mozambique");
|
||||
country+=([mm]="Myanmar");
|
||||
country+=([na]="Namibia");
|
||||
country+=([nr]="Nauru");
|
||||
country+=([np]="Nepal");
|
||||
country+=([nl]="Netherlands");
|
||||
country+=([nc]="New Caledonia");
|
||||
country+=([nz]="New Zealand");
|
||||
country+=([ni]="Nicaragua");
|
||||
country+=([ne]="Niger");
|
||||
country+=([ng]="Nigeria");
|
||||
country+=([nu]="Niue");
|
||||
country+=([nf]="Norfolk Island");
|
||||
country+=([mp]="Northern Mariana Islands");
|
||||
country+=([no]="Norway");
|
||||
country+=([om]="Oman");
|
||||
country+=([pk]="Pakistan");
|
||||
country+=([pw]="Palau");
|
||||
country+=([ps]="Palestine, State of");
|
||||
country+=([pa]="Panama");
|
||||
country+=([pg]="Papua New Guinea");
|
||||
country+=([py]="Paraguay");
|
||||
country+=([pe]="Peru");
|
||||
country+=([ph]="Philippines");
|
||||
country+=([pn]="Pitcairn");
|
||||
country+=([pl]="Poland");
|
||||
country+=([pt]="Portugal");
|
||||
country+=([pr]="Puerto Rico");
|
||||
country+=([qa]="Qatar");
|
||||
country+=([ro]="Romania");
|
||||
country+=([ru]="Russian Federation");
|
||||
country+=([rw]="Rwanda");
|
||||
country+=([re]="Reunion");
|
||||
country+=([bl]="Saint Barthelemy");
|
||||
country+=([sh]="Saint Helena");
|
||||
country+=([kn]="Saint Kitts and Nevis");
|
||||
country+=([lc]="Saint Lucia");
|
||||
country+=([mf]="Saint Martin (French part)");
|
||||
country+=([pm]="Saint Pierre and Miquelon");
|
||||
country+=([vc]="Saint Vincent and the Grenadines");
|
||||
country+=([ws]="Samoa");
|
||||
country+=([sm]="San Marino");
|
||||
country+=([st]="Sao Tome and Principe");
|
||||
country+=([sa]="Saudi Arabia");
|
||||
country+=([rs]="Serbia");
|
||||
country+=([sc]="Seychelles");
|
||||
country+=([sl]="Sierra Leone");
|
||||
country+=([sg]="Singapore");
|
||||
country+=([sx]="Sint Maarten (Dutch part)");
|
||||
country+=([sk]="Slovakia");
|
||||
country+=([si]="Slovenia");
|
||||
country+=([sb]="Solomon Islands");
|
||||
country+=([so]="Somalia");
|
||||
country+=([za]="South Africa");
|
||||
country+=([gs]="South Georgia and the South Sandwich Islands");
|
||||
country+=([ss]="South Sudan");
|
||||
country+=([es]="Spain");
|
||||
country+=([lk]="Sri Lanka");
|
||||
country+=([sd]="Sudan");
|
||||
country+=([sr]="Suriname");
|
||||
country+=([sj]="Svalbard and Jan Mayen");
|
||||
country+=([sz]="Swaziland");
|
||||
country+=([se]="Sweden");
|
||||
country+=([ch]="Switzerland");
|
||||
country+=([sy]="Syrian Arab Republic");
|
||||
country+=([tw]="Taiwan");
|
||||
country+=([tj]="Tajikistan");
|
||||
country+=([tz]="United Republic of Tanzania");
|
||||
country+=([th]="Thailand");
|
||||
country+=([tl]="Timor-Leste");
|
||||
country+=([tg]="Togo");
|
||||
country+=([tk]="Tokelau");
|
||||
country+=([to]="Tonga");
|
||||
country+=([tt]="Trinidad and Tobago");
|
||||
country+=([tn]="Tunisia");
|
||||
country+=([tr]="Turkey");
|
||||
country+=([tm]="Turkmenistan");
|
||||
country+=([tc]="Turks and Caicos Islands");
|
||||
country+=([tv]="Tuvalu");
|
||||
country+=([ug]="Uganda");
|
||||
country+=([ua]="Ukraine");
|
||||
country+=([ae]="United Arab Emirates");
|
||||
country+=([gb]="United Kingdom");
|
||||
country+=([uk]="United Kingdom");
|
||||
country+=([us]="United States");
|
||||
country+=([um]="United States Minor Outlying Islands");
|
||||
country+=([uy]="Uruguay");
|
||||
country+=([uz]="Uzbekistan");
|
||||
country+=([vu]="Vanuatu");
|
||||
country+=([ve]="Venezuela");
|
||||
country+=([vn]="Viet Nam");
|
||||
country+=([vg]="British Virgin Islands");
|
||||
country+=([vi]="US Virgin Islands");
|
||||
country+=([wf]="Wallis and Futuna");
|
||||
country+=([eh]="Western Sahara");
|
||||
country+=([ye]="Yemen");
|
||||
country+=([zm]="Zambia");
|
||||
country+=([zw]="Zimbabwe");
|
||||
|
||||
declare -A language;
|
||||
language+=([en]="English");
|
||||
language+=([fr]="Français");
|
||||
language+=([no]="Norsk");
|
||||
language+=([se]="Svenska");
|
||||
|
||||
if cmus-remote -Q &>/dev/null ; then
|
||||
COMMENT=$( cmus-remote -Q | grep "tag comment " | cut -d " " -f 3- )
|
||||
LANGUAGE=$( echo $COMMENT | sed 's/.*lang:\(.\{2\}\).*/\1/')
|
||||
COUNTRY=$( echo $COMMENT | sed 's/.*country:\(.\{2\}\).*/\1/')
|
||||
if [ ! -z "$LANGUAGE" ] && [ ! -z "$COUNTRY" ]; then
|
||||
echo "${language[$LANGUAGE]}, ${country[$COUNTRY]}"
|
||||
elif [ ! -z "$LANGUAGE" ]; then
|
||||
echo "${language[$LANGUAGE]}"
|
||||
elif [ ! -z "$COUNTRY" ]; then
|
||||
echo "${country[$COUNTRY]}"
|
||||
else
|
||||
echo "--"
|
||||
fi
|
||||
fi
|
||||
|
|
@ -144,7 +144,8 @@ ${downspeedgraph enp0s31f6 25,160 99cc33 006600}$alignr${upspeedgraph enp0s31f6
|
|||
#Credit to Reddit user: /u/Rioku_jk
|
||||
##############################################
|
||||
${color0}${font sans-serif:bold:size=8}MUSIC ${hr 2}$color
|
||||
$font${if_running cmus}${exec cmus-remote -Q 2>/dev/null | grep 'tag artist ' | cut -d " " -f 3-}
|
||||
$font${if_running cmus}${exec cmus-remote -Q 2>/dev/null | grep 'tag artist ' | cut -d " " -f 3-} $alignr ${exec cmus-remote -Q 2>/dev/null | grep 'tag genre ' | cut -d " " -f 3-}
|
||||
${exec ~/.config/conky/cmus-country.sh}
|
||||
${exec cmus-remote -Q 2>/dev/null | grep 'date' | cut -d " " -f 3-} - ${exec cmus-remote -Q 2>/dev/null | grep 'tag album ' | cut -d " " -f 3-}
|
||||
${exec cmus-remote -Q | grep tracknumber | cut -d " " -f 3}. ${exec cmus-remote -Q 2>/dev/null | grep 'title' | cut -d " " -f 3-}
|
||||
${execbar ~/.config/conky/cmus-conky-timebar.sh}${color white}
|
||||
|
|
Loading…
Reference in a new issue