
{"id":37296,"date":"2022-02-04T14:14:49","date_gmt":"2022-02-04T14:14:49","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=37296"},"modified":"2022-02-04T14:14:49","modified_gmt":"2022-02-04T14:14:49","slug":"puddletag-audio-tag-editor-2-1-0-released","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2022\/02\/puddletag-audio-tag-editor-2-1-0-released\/","title":{"rendered":"Puddletag Audio Tag Editor 2.1.0 Released [What&#8217;s New &#038; How to Install]"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" class=\"alignleft size-thumbnail wp-image-37297\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>After Python3 and PyQt5 port, the Puddletag audio tag editor finally got a new update after almost 1 year and half of development.<\/p>\n<p>Puddletag 2.1.0 <b>fixed many crash issues<\/b>, including crashes when using Update From Tag function, mass tagging search button, adding custom tag with language lyrics, searching with AcoustId, specifying &#8216;Export artwork to file&#8217; in action, and more!!<\/p>\n<p>Besides, there are some minor new features. When refreshing in preview mode, it now asks confirm before discarding changes; New <i>Actions<\/i> menu option &#8216;<i><b>Go to parent folder<\/b><\/i>&#8216;; <b><i>Copy &#038; Paste cover from\/to clipboard<\/i><\/b>.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-copycover.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-copycover-600x396.webp\" alt=\"\" width=\"600\" height=\"396\" class=\"aligncenter size-large wp-image-37299\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-copycover-600x396.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-copycover-300x198.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-copycover-768x507.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-copycover.webp 1072w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>How to Install Puddletag 2.1.0 in Ubuntu<\/h3>\n<p>The new 2.1.0 release updates the minimum core dependency libraries! It seems that system default libraries in current Ubuntu releases (<i>at least Ubuntu 20.04<\/i>) do NOT meet the requirements.<\/p>\n<p>Fortunately, Puddletag now is available to install via <a href=\"https:\/\/pypi.org\/\" rel=\"noopener\" target=\"_blank\">PyPI repository<\/a>. Which means, <b>all Ubuntu editions (including <i>Ubuntu 18.04<\/i>) as well as Ubuntu\/Debian based systems may install the latest package via following steps!<\/b><\/p>\n<h4>1. Remove old package:<\/h4>\n<p>If you have an old puddletag package installed, such as from PPA repository. Remove it first by running command in terminal (Ctrl+Alt+T):<\/p>\n<pre>sudo apt remove --autoremove puddletag<\/pre>\n<h4>2. Install Pip:<\/h4>\n<p>In case you don&#8217;t have pip, the command line tool for installing and managing Python packages. Firstly, press <b>Ctrl+Alt+T<\/b> on keyboard to open terminal. And, run command to install it:<\/p>\n<pre>sudo apt install python3-pip<\/pre>\n<p><i>Type user password (no visual feedback) for <code>sudo<\/code> authentication and hit enter<\/i>.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/apt-pip3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/apt-pip3.png\" alt=\"\" width=\"600\" height=\"170\" class=\"aligncenter size-full wp-image-37300\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/apt-pip3.png 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/apt-pip3-300x85.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>For non-Ubuntu\/Debian based systems, replace the apt command with your system package manager.<\/p>\n<h4>3. Install Puddletag from PyPI:<\/h4>\n<p>Finally, run this single command in terminal will download &#038; install the latest Puddletag as well as dependency packages from PyPI:<\/p>\n<pre>pip3 install puddletag<\/pre>\n<p>Later, you may run the command below at any time to try upgrading the package:<\/p>\n<pre>pip install --upgrade puddletag<\/pre>\n<p>Finally, <b>try launching puddletag via command<\/b>:<\/p>\n<pre>~\/.local\/bin\/puddletag<\/pre>\n<h4>4. Fix app shortcut issue:<\/h4>\n<p>By default, pip installs the executable file into &#8216;<code>.local\/bin<\/code>&#8216; directory. If it&#8217;s NOT in your PATH, then Puddletag icon won&#8217;t show in app launcher (<i>Activities<\/i> overview search result). To workaround this issue, do following steps:<\/p>\n<p>a.) Add &#8216;.local\/bin&#8217; to the PATH.<\/p>\n<p>Firstly, open a terminal window and run the command below to edit user profile:<\/p>\n<pre>gedit ~\/.profile<\/pre>\n<p>When the file opens, add following lines and save it:<\/p>\n<pre style=\"background:none; border:groove;\">if [ -d \"$HOME\/.local\/bin\" ] ; then\r\n    PATH=\"$HOME\/.local\/bin:$PATH\"\r\nfi<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/path-localbin.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/path-localbin-600x333.webp\" alt=\"\" width=\"600\" height=\"333\" class=\"aligncenter size-large wp-image-37302\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/path-localbin-600x333.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/path-localbin-300x166.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/path-localbin-768x426.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/path-localbin.webp 833w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>After <b>log out and back in<\/b>, puddletag should appear in app menu (or overview search result).<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-missicon.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-missicon.jpg\" alt=\"\" width=\"557\" height=\"252\" class=\"aligncenter size-full wp-image-37303\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-missicon.jpg 557w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-missicon-300x136.jpg 300w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p>b.) Fix missing icon file.<\/p>\n<p>After step a.), the app shows in app launcher but misses icon. To fix the issue, simply grab one from the web. For example, download the <a href=\"https:\/\/github.com\/puddletag\/puddletag\/releases\" rel=\"noopener\" target=\"_blank\">source tarball<\/a> and extract the PNG file.<\/p>\n<p>Then put the icon file (named <code>puddletag.png<\/code> or <code>puddletag.svg<\/code>) into &#8220;.local\/share\/icons&#8221; directory. It&#8217;s a hidden folder, press <b>Ctrl+H<\/b> to toggle display it in file manager.<\/p>\n<div id=\"attachment_37304\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-iconfile.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-37304\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-iconfile-600x356.webp\" alt=\"\" width=\"600\" height=\"356\" class=\"size-large wp-image-37304\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-iconfile-600x356.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-iconfile-300x178.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-iconfile-768x455.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/02\/puddletag-iconfile.webp 859w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-37304\" class=\"wp-caption-text\">Manually install missing icon file<\/p><\/div>\n<h3>How to Remove Puddletag Python Package:<\/h3>\n<p>To remove Puddletag via pip, simply run command:<\/p>\n<pre>pip3 uninstall puddletag<\/pre>\n<p><b>However, this command leaves useless dependency packages un-handled.<\/b> To also remove the dependency libraries, install <code>pip-autoremove<\/code> tool:<\/p>\n<pre>pip3 install pip-autoremove<\/pre>\n<p>Then use the tool to remove puddletag as well as dependencies:<\/p>\n<pre>pip-autoremove puddletag<\/pre>\n<p>And, finally remove <code>pip-autoremove<\/code> if you want:<\/p>\n<pre>pip3 uninstall pip-autoremove<\/pre>\n<p>That&#8217;s all. Enjoy!<\/p>","protected":false},"excerpt":{"rendered":"<p>After Python3 and PyQt5 port, the Puddletag audio tag editor finally got a new update after almost 1 year and half of development. Puddletag 2.1.0 fixed many crash issues, including crashes when using Update From Tag function, mass tagging search button, adding custom tag with language lyrics, searching with AcoustId, specifying &#8216;Export artwork to file&#8217; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":37297,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1982,1172],"class_list":["post-37296","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-audio-tag-editor","tag-puddletag"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/37296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=37296"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/37296\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/37297"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=37296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=37296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=37296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}