
{"id":34437,"date":"2021-08-24T16:17:28","date_gmt":"2021-08-24T16:17:28","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=34437"},"modified":"2021-08-24T16:18:27","modified_gmt":"2021-08-24T16:18:27","slug":"psst-native-spotify-app-linux","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2021\/08\/psst-native-spotify-app-linux\/","title":{"rendered":"Psst &#8211; New Native Spotify App for Linux, Built in Rust &#038; GTK"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/spotify-icon250.png\" alt=\"\" width=\"250\" height=\"250\" class=\"alignleft size-full wp-image-34438\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/spotify-icon250.png 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/spotify-icon250-150x150.png 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>For those don&#8217;t like Electron apps, &#8216;Psst&#8217; is a new GTK client for the Spotify music service.<\/p>\n<p>Since the official Spotify app for Linux is a web app running via Chromium engine, native Linux apps may be preferred. And &#8216;Psst&#8217; is a free open-source app written in Rust programming language with GTK framework for user interface. Besides Linux, it also works on Windows and macOS.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/psst-image.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/psst-image-600x394.jpg\" alt=\"\" width=\"600\" height=\"394\" class=\"aligncenter size-large wp-image-34439\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/psst-image-600x394.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/psst-image-300x197.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/psst-image-768x504.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/08\/psst-image.jpg 1200w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>The software is in very early development stage. It lacks features and defaults to GTK and pure X11, with Wayland backend in the works. So far, it features:<\/p>\n<ul>\n<li>Dark \/ Light mode.<\/li>\n<li>Vorbis track playback<\/li>\n<li>Browsing saved albums and tracks<\/li>\n<li>Save \/ unsave albums and tracks<\/li>\n<li>Browsing followed playlists<\/li>\n<li>Search for artist, albums, and tracks<\/li>\n<li>Audio volume control<\/li>\n<li>Audio loudness normalization<\/li>\n<li>Media keys control<\/li>\n<li>Open Spotify links<\/li>\n<li>Genre playlists and &#8220;For You&#8221; content<\/li>\n<\/ul>\n<p>Like <a href=\"https:\/\/github.com\/xou816\/spot\" rel=\"noopener\" target=\"_blank\">&#8216;Spot&#8217;<\/a>, another GTK client for Spotify, it <b>only works with premium accounts<\/b>!! Though there&#8217;s a <a href=\"https:\/\/github.com\/jpochyla\/psst\/issues\/122\" rel=\"noopener\" target=\"_blank\">hack<\/a> to make it work with free accounts.<\/p>\n<h3>How to Install Psst in Ubuntu:<\/h3>\n<p>The app so far provides pre-build binary packages, available to download at the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/nightly.link\/jpochyla\/psst\/workflows\/build\/master\" target=\"_blank\" rel=\"noreferrer noopener\">Download Psst package<\/a><\/div>\n<\/div>\n<p>For Ubuntu based systems, grab the &#8216;<i>psst-deb.zip<\/i>&#8216;, extract and install the <code>.deb<\/code> package, either by double-clicking or using <i>Gdebi package installer<\/i> (install Gdebi from Ubuntu Software).<\/p>\n<p>NOTE: The app so far even don&#8217;t have a logo icon. When launching from the start menu (&#8216;Show Applications&#8217;), it will show a gear icon instead.<\/p>\n<p style=\"text-align:right;\">See <a href=\"https:\/\/github.com\/jpochyla\/psst\" rel=\"noopener\" target=\"_blank\">Psst in github<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>For those don&#8217;t like Electron apps, &#8216;Psst&#8217; is a new GTK client for the Spotify music service. Since the official Spotify app for Linux is a web app running via Chromium engine, native Linux apps may be preferred. And &#8216;Psst&#8217; is a free open-source app written in Rust programming language with GTK framework for user [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":34439,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[261],"class_list":["post-34437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-app-review","tag-spotify"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/34437","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=34437"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/34437\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/34439"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=34437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=34437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=34437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}