-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeed.xml
1082 lines (803 loc) · 67.3 KB
/
feed.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.4.3">Jekyll</generator><link href="http://www.tizonia.org/feed.xml" rel="self" type="application/atom+xml" /><link href="http://www.tizonia.org/" rel="alternate" type="text/html" /><updated>2020-05-24T16:30:29+01:00</updated><id>http://www.tizonia.org/</id><title type="html">The Tizonia Project</title><subtitle>Command-line cloud music player for Linux that supports Spotify, Google Play Music, YouTube, SoundCloud, and Dirble.
</subtitle><entry><title type="html">Tizonia 0.22.0 adds support for iHeartRadio</title><link href="http://www.tizonia.org/news/2020/05/22/release-0-22-0/" rel="alternate" type="text/html" title="Tizonia 0.22.0 adds support for iHeartRadio" /><published>2020-05-22T23:17:00+01:00</published><updated>2020-05-22T23:17:00+01:00</updated><id>http://www.tizonia.org/news/2020/05/22/release-0-22-0</id><content type="html" xml:base="http://www.tizonia.org/news/2020/05/22/release-0-22-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.22.0">0.22.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/Ser%C3%B3n">Seron</a>” is
out with 133 commits, 326 files changed, 14484 insertions(+), 2468 deletions(-).</p>
<p><br /></p>
<h3 id="iheartradio">iHeartRadio</h3>
<p>There is so much great music streamed every day in the Internet by thousands of
radio stations all over the world. As a music lover, just having the chance to
tap into that is absolutely amazing. Now with Tizonia you can stream from both
TuneIn and iHeartRadio Internet radio directories. Remember, no subscriptions
needed!.</p>
<p>The interface for iHeartRadio is super simple:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>--iheart-search arg
iheart station search.
--iheart-keywords arg
Additional keywords that may be used in conjunction with the iheart search option. Optional (may be repeated).
</code></pre>
</div>
<p>Here are some examples:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>$ tizonia --iheart-search "top 40"
$ tizonia --iheart-search "kiss"
$ tizonia --iheart-search "ny"
$ tizonia --iheart-search "albuquerque"
$ tizonia --iheart-search "90s"
$ tizonia --iheart-search "rock" --iheart-keywords 'The Rocket'
</code></pre>
</div>
<p>For more information, check out the
<a href="https://docs.tizonia.org/manual/iheart.html">iHeart</a> section of the project
documentation.</p>
<h3 id="spotify-access-to-private-playlists-and-spotifys-made-for-you-playlists">Spotify: access to private playlists and Spotify’s ‘Made for you’ playlists</h3>
<p>New options have been added to play private playlists and other private lists
like the user’s top tracks, top artists, recent and liked tracks.</p>
<div class="highlighter-rouge"><pre class="highlight"><code> --spotify-user-liked-tracks Play the user's liked tracks.
--spotify-user-recent-tracks Play the user's most recently played
tracks.
--spotify-user-top-tracks Play the user's top tracks.
--spotify-user-top-artists Play top tracks from the user's top
artists.
--spotify-user-playlist arg Play a playlist from the users private
library, including Daily Mixes and
Discover Weekly.
</code></pre>
</div>
<p>Also two more options have been added to conveniently access recommendations by track and artist name.</p>
<div class="highlighter-rouge"><pre class="highlight"><code> --spotify-recommendations-by-track arg
Play Spotify recommendations by track
name.
--spotify-recommendations-by-artist arg
Play Spotify recommendations by artist
name.
</code></pre>
</div>
<h3 id="new-keyboard-shortcuts">New keyboard shortcuts</h3>
<p>A few new actions are now available via keyboard shortcuts. See below for the
complete list:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>➜ ~ tizonia --help keyboard
tizonia 0.22.0. Copyright (C) 2020 Juan A. Rubio and contributors
This software is part of the Tizonia project &lt;https://tizonia.org&gt;
GNU Lesser GPL version 3 &lt;http://gnu.org/licenses/lgpl.html&gt;
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Keyboard control:
[p] / [PgDn] skip to previous track/station.
[n] / [PgUp] skip to next track/station.
[Home] / [End] go to beginning/end of playlist.
&lt;number&gt; [g] go to track/station &lt;number&gt; in playlist.
[+/-] [Up/Down] increase/decrease volume.
[m] mute.
[l] print playlist.
[?] keyboard help.
[space] pause playback.
[q] quit.
</code></pre>
</div>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p>Binaries for Ubuntu 20.04 (Focal) are now available. Support for Ubuntu Xenial has been dropped.</p>
<p><a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.22.0 will soon be in the following channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>.</li>
</ul>
<h3 id="call-for-maintainers---tizonia-snap">Call for Maintainers - Tizonia Snap</h3>
<p>If you enjoy using Tizonia packaged as a Snap and would like to contribute, the
Snap of Tizonia is in need of a refresh. This is not a difficult task, and it
would be great if someone from the community wanted to step up and provide help
with the maintainership of the Snap package.</p>
<p>For more details, visit the Snap package repository:</p>
<ul>
<li><a href="https://github.com/tizonia/tizonia-snap">tizonia-snap</a>.</li>
</ul>
<h3 id="contributing">Contributing</h3>
<p>Please have a look at our <a href="https://github.com/tizonia/tizonia-openmax-il/contribute">contribution
guidelines</a> if you
are interested in participating. We are always looking for help, be it with
feature requests, bug reporting, code contributions or general feedback.</p>
<h3 id="thanks">Thanks!</h3>
<p>Many thanks to all the people that have contributed to this release, with code,
with bug reports or other feedback. Checkout our <a href="https://github.com/tizonia/tizonia-openmax-il#hall-of-fame">Hall of
Fame</a>.</p>
<h3 id="give-us-your-star">Give us your star!</h3>
<p>Finally, if you enjoy using Tizonia and have a GitHub account, consider giving
your <a href="https://github.com/tizonia/tizonia-openmax-il/stargazers">star</a>!. That
would really mean a lot! :-)</p></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.22.0 codenamed “Seron” is out with 133 commits, 326 files changed, 14484 insertions(+), 2468 deletions(-).</summary></entry><entry><title type="html">Tizonia 0.21.0 brings changes to minimize the YouTube API quota issues</title><link href="http://www.tizonia.org/news/2020/03/08/release-0-21-0/" rel="alternate" type="text/html" title="Tizonia 0.21.0 brings changes to minimize the YouTube API quota issues" /><published>2020-03-08T21:22:00+00:00</published><updated>2020-03-08T21:22:00+00:00</updated><id>http://www.tizonia.org/news/2020/03/08/release-0-21-0</id><content type="html" xml:base="http://www.tizonia.org/news/2020/03/08/release-0-21-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.21.0">0.21.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/Laujar_de_Andarax">Laujar</a>” is
out with 45 commits, 153 files changed, 885 insertions(+), 292 deletions(-).</p>
<p><br /></p>
<p><a href="https://tizonia.org/news/2020/02/20/release-0-20-0/">0.20.0</a> was released last
month with <a href="https://tizonia.org/docs/tunein/">TuneIn</a> and
<a href="https://tizonia.org/docs/themes/">color-themes</a>. A new release of Tizonia is
out now with fixes for YouTube and for users of Arch-based distros.</p>
<h3 id="changes-in-the-youtube-data-api-v3">Changes in the YouTube Data API v3</h3>
<p>Recently, Google has been making changes to their YouTube Data API
v3. Apparently, old API keys that had not been used for some time have been
disabled. And the new API keys created to replace the old ones seem to enjoy a
smaller quota (unclear why).</p>
<p>This has impacted Tizonia and other open-source projects that, like Tizonia, use
the YouTube API to stream videos or audio from YouTube.</p>
<div class="highlighter-rouge"><pre class="highlight"><code>[YouTube] (GdataError) : Youtube Error 403: Daily Limit Exceeded. The quota will be reset at midnight Pacific Time (PT). You may monitor your quota usage and adjust limits in the API Console
</code></pre>
</div>
<p>If you see an error like this while using Tizonia, then it is recommended that
you obtain your own API key, to avoid making use of Tizonia’s internal API key,
whose quota might have been exhausted on that day. There are tutorials on the
Internet that explain how to do this. Here is an
<a href="https://www.slickremix.com/docs/get-api-key-for-youtube/">example</a>.</p>
<p>You then need to add your API key in Tizonia’s configuration file. Or
alternatively, provide it in the command-line using the <code class="highlighter-rouge">--youtube-api-key</code>
command-line option.</p>
<div class="highlighter-rouge"><pre class="highlight"><code># YouTube configuration
# -------------------------------------------------------------------------
# To avoid passing this information on the command line, uncomment and
# configure as needed.
#
# youtube.api_key = youtube api key. Optional but RECOMMENDED to avoid
# problems when the daily quota of the interal api key
# is exceeded.
</code></pre>
</div>
<h3 id="fix-for-audio-cuts-in-google-play-music-and-plex-on-arch-based-distros">Fix for ‘Audio cuts in Google Play Music and Plex on Arch-based distros’</h3>
<p>This issue was not reproducible in Debian-based distros, but it has been
affecting users of Arch-based distros for some time.</p>
<ul>
<li><a href="https://github.com/tizonia/tizonia-openmax-il/issues/679">Plex audio cuts out after 18 seconds on Arch distro</a></li>
</ul>
<p>The new Meson-based build system that was released in 0.20.0 should also be
benefiting Arch users as it allows faster native builds of Tizonia’s AUR
package.</p>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p><a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.21.0 will be soon in the following channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
<li><a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>.</li>
</ul>
<h3 id="thanks">Thanks!</h3>
<p>Many thanks to all the people that have contributed to this release, with code,
bug reports or other feedback.</p>
<h3 id="contributing">Contributing</h3>
<p>Please have a look at our <a href="https://github.com/tizonia/tizonia-openmax-il/contribute">contribution
guidelines</a> if you
are interested in participating. We are always looking for help, be it with
feature requests, bug reporting, code contributions or general feedback.</p>
<p>We need maintainers for our various packaging systems, like Snap, or Docker. If
you have an interest on these things, please reach out!</p>
<h3 id="give-us-your-star">Give us your star!</h3>
<p>Finally, if you enjoy using Tizonia and have a GitHub account, consider giving
us your <a href="https://github.com/tizonia/tizonia-openmax-il/stargazers">star</a>!. That
really means a lot! :-)</p></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.21.0 codenamed “Laujar” is out with 45 commits, 153 files changed, 885 insertions(+), 292 deletions(-).</summary></entry><entry><title type="html">TuneIn Internet radio and podcasts, and color-themes in Tizonia 0.20.0</title><link href="http://www.tizonia.org/news/2020/02/20/release-0-20-0/" rel="alternate" type="text/html" title="TuneIn Internet radio and podcasts, and color-themes in Tizonia 0.20.0" /><published>2020-02-20T20:20:00+00:00</published><updated>2020-02-20T20:20:00+00:00</updated><id>http://www.tizonia.org/news/2020/02/20/release-0-20-0</id><content type="html" xml:base="http://www.tizonia.org/news/2020/02/20/release-0-20-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.20.0">0.20.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/Alic%C3%BAn">Alicun</a>” is
out with 227 commits, 1260 files changed, 17729 insertions(+), 4953 deletions(-).</p>
<p><br /></p>
<h3 id="tunein-internet-radios-and-podcasts">TuneIn Internet radios and podcasts</h3>
<p>When the Dirble Internet radio directory was shutdown, I sorely missed the
ability to search and listen to Internet radios with Tizonia. Dirble was
removed in Tizonia 0.19.0. To replace it, TuneIn is now available in
0.20.0. You can create instant playlists of stations and podcast, searching
TuneIn by genre (music, news, talk, sports, etc), location, trending etc.</p>
<p><img src="/img/tizonia-tunein-help.png" alt="tizonia help tunein" title="tizonia help tunein" /></p>
<p>See <a href="/docs/tunein/">tunein</a> for more details.</p>
<p><br /></p>
<h3 id="fun-with-color-themes">Fun with color-themes!</h3>
<p>This was a feature request, and one that I had never thought about (thanks
<a href="https://github.com/driador">driador!</a>). A very fun idea actually. Well, now its
available in 0.20.0. There are 4 themes shipped out of the box. Also
customizing these themes or creating completely new ones is actually really
easy.</p>
<p><img src="/img/tizonia-color-themes.gif" alt="tizonia color themes" title="tizonia color themes" /></p>
<h3 id="a-new-build-system-based-on-meson">A new build system based on Meson</h3>
<p>Thanks to <a href="https://github.com/lgbaldoni">lgbaldoni</a> Tizonia has gained a shiny
new build system based on <a href="https://mesonbuild.com/">Meson</a>.</p>
<p>With the old build system, Tizonia builds were reeeaaally slow, around 20-25
minutes. Now with Meson, the build times are down to a couple of minutes!</p>
<h3 id="a-man-page-added-and-the-refresh-of-the-documentation-site">A man page added and the refresh of the documentation site</h3>
<p>Something that was long due was the man page for Tizonia. This issue has been
fixed in this release. Also the <a href="https://docs.tizonia.org">documentation web
site</a>, that has been in ‘draft’ state for far too
long, has been refreshed and finalised.</p>
<h3 id="tizonia-remote">tizonia-remote</h3>
<p><code class="highlighter-rouge">tizonia-remote</code> is small utility that may be used to control a Tizonia
instance running in the background from another terminal or program. This has
been available for a long time but has never been distributed in the Debian
packages until now.</p>
<p>See <a href="/docs/remotecontrol/">tizonia-remote</a> for more details.</p>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p>As usual
<a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.20.0 will be soon in the following channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
<li><a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>.</li>
</ul>
<h3 id="thanks">Thanks!</h3>
<p>Many thanks to all the people that have contributed to this release, with code,
bug reports or feedback. Special mention to <a href="https://github.com/lgbaldoni">lgbaldoni</a>
for contributing the Meson build system. Also thanks to
<a href="https://github.com/SolarAquarion">SolarAquarion</a> for taking over the
maintainership of the
<a href="https://aur.archlinux.org/packages/tizonia-all-git/">tizonia-all-git</a> AUR
package.</p>
<h3 id="contributing">Contributing</h3>
<p>Please have a look at our <a href="https://github.com/tizonia/tizonia-openmax-il/contribute">contribution
guidelines</a> if you
are interested in participating. We are always looking for help, be it with
feature requests, bug reporting, code contributions or general feedback.</p>
<p>We need maintainers for our various packaging systems, like Snap, or Docker. If
you have an interest on these things, please reach out!</p>
<h3 id="give-us-your-star">Give us your star!</h3>
<p>Finally, if you enjoy using Tizonia and have a GitHub account, consider giving
us your <a href="https://github.com/tizonia/tizonia-openmax-il/stargazers">star</a>!. That
really means a lot! :-)</p></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.20.0 codenamed “Alicun” is out with 227 commits, 1260 files changed, 17729 insertions(+), 4953 deletions(-).</summary></entry><entry><title type="html">Global Spotify playlist search and other improvements in Tizonia 0.19.0</title><link href="http://www.tizonia.org/news/2019/03/19/release-0-19-0/" rel="alternate" type="text/html" title="Global Spotify playlist search and other improvements in Tizonia 0.19.0" /><published>2019-03-19T21:11:00+00:00</published><updated>2019-03-19T21:11:00+00:00</updated><id>http://www.tizonia.org/news/2019/03/19/release-0-19-0</id><content type="html" xml:base="http://www.tizonia.org/news/2019/03/19/release-0-19-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.19.0">0.19.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/V%C3%A9lez-Blanco">Velez-Blanco</a>” is
out with 96 commits, 279 files changed, 3709 insertions(+), 5162 deletions(-).</p>
<p><br /></p>
<h3 id="spotify-global-playlist-search">Spotify: global playlist search</h3>
<p>Until v0.18.0, searching for a Spotify playlist using Tizonia involved knowing
the owner of the playlist that had to be returned. This was obviously not the
most useful way of searching for playlists.</p>
<p>With the implementation provided in
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/589">spotify: global playlist search #589</a></p>
<p>the <code class="highlighter-rouge">--spotify-owner</code> switch now allows the keyword <code class="highlighter-rouge">anyuser</code>, which kicks off
a global playlist.
<br /></p>
<p><img src="/img/tizonia-spotify-global-playlist-search.png" alt="--spotify-playlist &quot;Some playlist name&quot; --spotify-owner &quot;anyuser" title="--spotify-playlist &quot;Some playlist name&quot; --spotify-owner &quot;anyuser" /></p>
<p><br /></p>
<h3 id="spotify-proxy-configuration">Spotify: proxy configuration</h3>
<p>Proxy server configuration is now available for Spotify.</p>
<p>With the implementation provided in
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/626">Spotify: doesn’t seem to use proxy #626</a>
the proxy configuration is accessible via command-line switches and via <code class="highlighter-rouge">tizonia.conf</code>.</p>
<p>Note that the proxy configuration is not yet available via the environment
variables <code class="highlighter-rouge">http_proxy</code> or <code class="highlighter-rouge">https_proxy</code>. This might be added in the future.</p>
<p><br /></p>
<h4 id="proxy-server-command-line-switches">Proxy server command-line switches</h4>
<p><img src="/img/tizonia-spotify-proxy-config.png" alt="tizonia --help proxy" title="tizonia --help proxy" /></p>
<p><br /></p>
<h4 id="proxy-server-configuration-in-tizoniaconf">Proxy server configuration in tizonia.conf</h4>
<p>See the default template installed in: /etc/xdg/tizonia/tizonia.conf (or
/snap/tizonia/current/etc/xdg/tizonia/tizonia.conf).</p>
<p>Simply add this section to your existing $HOME/.config/tizonia/tizonia.conf (or
$HOME/snap/tizonia/current/.config/tizonia/tizonia.conf) if you are interested
in this feature.</p>
<div class="highlighter-rouge"><pre class="highlight"><code># HTTP proxy server configuration
# -------------------------------------------------------------------------
# NOTE: Proxy configuration is currently only available with the Spotify
# service. It will be ignored with other music services.
#
# proxy.server = Url to the proxy server that should be used.
# The format is protocol://&lt;host&gt;:port (where protocol
# is http/https/socks4/socks5). E.g.: http:some.proxy.net:1234
# proxy.user_name = Username to authenticate with proxy server
# proxy.user_password = Password to authenticate with proxy server
</code></pre>
</div>
<p><br /></p>
<h3 id="pulseaudio-configurable-default-volume">PulseAudio: configurable default volume</h3>
<p>With the implementation provided in
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/620">PulseAudio volume customized #620</a>
users can now configure the inital volume used by Tizonia’s PulseAudio renderer at start.</p>
<p>See the default template installed in: /etc/xdg/tizonia/tizonia.conf (or
/snap/tizonia/current/etc/xdg/tizonia/tizonia.conf).</p>
<p>Simply add this section to your existing $HOME/.config/tizonia/tizonia.conf (or
$HOME/snap/tizonia/current/.config/tizonia/tizonia.conf) if you are interested
in this feature.</p>
<div class="highlighter-rouge"><pre class="highlight"><code># PulseAudio Audio Renderer
# -------------------------------------------------------------------------
#
# OMX.Aratelia.audio_renderer.pulseaudio.pcm.default_volume = Value from 0
# to 100 (Default: 75)
</code></pre>
</div>
<p><br /></p>
<h3 id="plex-allow-custom-music-section-names">Plex: allow custom music section names</h3>
<p>With the implementation provided in <a href="https://github.com/tizonia/tizonia-openmax-il/issues/610">Plex: allow music section name other than
‘Music’ #610</a> users
can now configure the name of their music library in the Plex server. Until
v0.18.0, the Plex music library name was assumed to be called ‘Music’.</p>
<div class="highlighter-rouge"><pre class="highlight"><code>$ tizonia --help plex
Plex options:
...
--plex-music-section arg Name of the Plex music section (needed if
different from 'Music'; may be provided via config
file).
</code></pre>
</div>
<p><br /></p>
<h4 id="plex-music-section-configuration-in-tizoniaconf">Plex music section configuration in tizonia.conf</h4>
<p>See the default template installed in: /etc/xdg/tizonia/tizonia.conf (or
/snap/tizonia/current/etc/xdg/tizonia/tizonia.conf).</p>
<p>Simply add this element to your existing $HOME/.config/tizonia/tizonia.conf (or
$HOME/snap/tizonia/current/.config/tizonia/tizonia.conf) if you are interested
in this feature.</p>
<div class="highlighter-rouge"><pre class="highlight"><code># Plex configuration
# -------------------------------------------------------------------------
#
# ...
#
# plex.music_section_name = name of the music section in your plex library
# (default: Music)
</code></pre>
</div>
<p><br /></p>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p>As usual
<a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.19.0 will be soon in the following distribution channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
<li><a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>.</li>
</ul>
<h3 id="coming-up">Coming up</h3>
<p>Please have a look at the ROADMAP section in the GitHub README file to see
what’s in the pipeline:</p>
<ul>
<li><a href="https://github.com/tizonia/tizonia-openmax-il#roadmap">ROADMAP</a></li>
</ul></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.19.0 codenamed “Velez-Blanco” is out with 96 commits, 279 files changed, 3709 insertions(+), 5162 deletions(-).</summary></entry><entry><title type="html">Fixed ‘Google Play Music tracks cut short’ in Tizonia 0.18.0</title><link href="http://www.tizonia.org/news/2019/03/17/release-0-18-0/" rel="alternate" type="text/html" title="Fixed 'Google Play Music tracks cut short' in Tizonia 0.18.0" /><published>2019-03-17T21:11:00+00:00</published><updated>2019-03-17T21:11:00+00:00</updated><id>http://www.tizonia.org/news/2019/03/17/release-0-18-0</id><content type="html" xml:base="http://www.tizonia.org/news/2019/03/17/release-0-18-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.18.0">0.18.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/Hu%C3%A9rcal-Overa">Huercal-Overa</a>” is out with 48
commits, 224 files changed, 1825 insertions(+), 729 deletions(-).</p>
<h3 id="fixed-google-play-music-tracks-cut-short">Fixed ‘Google Play Music tracks cut short’</h3>
<p>This release primarily fixes an important issue in the Google Play Music
service where many tracks were being cut short. Users reported this issue and
helped out by collecting logs and providing very usuful insights.</p>
<p><a href="https://github.com/tizonia/tizonia-openmax-il/issues/547">Google Play music intermittently cutting songs short” #547</a></p>
<p>Until v0.17.0, Tizonia was buffering about 20-40 seconds of track from Google
Play Music, with further requests being put out periodically as the internal
buffer utilization falled below a low watermark level. Apparently, the Google
servers now expect the client to pull the all track data in a shorter period of
time. This lead to some tracks being cut short, as the Google server would
close the connection while Tizonia was still pulling data.</p>
<p>The internal buffering scheme in Tizonia has been updated to prevent this
issue. In addition, the following configuration elements have been added to
<code class="highlighter-rouge">tizonia.conf</code> in version 0.18.0. These are optional elements that can be used
to increase the resilence of Tizonia in the presence of track cuts of this kind.</p>
<div class="highlighter-rouge"><pre class="highlight"><code>gmusic.buffer_seconds
soundcloud.buffer_seconds
dirble.buffer_seconds
youtube.buffer_seconds
plex.buffer_seconds
</code></pre>
</div>
<p>Additionally, these values can be set or overriden from the command-line with
the <code class="highlighter-rouge">--buffer-seconds</code> command-line option, e.g:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>$ tizonia --gmusic-unlimited-artist 'queen' --buffer-seconds=520
$ tizonia --soundcloud-genres 'piano' --buffer-seconds=720
etc...
</code></pre>
</div>
<p>I would like to thank the users that contributed to issue
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/547">#547</a> with their
feedback:</p>
<ul>
<li><a href="https://github.com/driador">driador</a></li>
<li><a href="https://github.com/timothynott">timothynott</a></li>
<li><a href="https://github.com/croxis">croxis</a></li>
</ul>
<h3 id="filtering-of-spotify-explicit-tracks">Filtering of Spotify ‘explicit’ tracks</h3>
<p>In v0.18.0 there is a new configuration option. This option switches on or off
the filtering of ‘explicit’ tracks from Spotify. This is useful if you, for
example, have children running around in the house while you are listening to
music!.</p>
<p>So in <code class="highlighter-rouge">tizonia.conf</code>, you can do:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>spotify.allow_explicit_tracks = true|false (default: false, set to true to
allow explicit tracks)
</code></pre>
</div>
<p>or from the command-line:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>--spotify-allow-explicit-tracks Allow Tizonia to play explicit tracks
from Spotify (default: false).
</code></pre>
</div>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p>As usual
<a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.18.0 will be soon in the following distribution channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
<li><a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>.</li>
</ul>
<h3 id="coming-up">Coming up</h3>
<p>Pandora support is still work-in-progress:</p>
<ul>
<li>
<p>Pandora (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/340">#340</a>)</p>
</li>
<li>
<p>Chromecast issues need fixing (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/483">#483</a>).</p>
</li>
</ul></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.18.0 codenamed “Huercal-Overa” is out with 48 commits, 224 files changed, 1825 insertions(+), 729 deletions(-).</summary></entry><entry><title type="html">Spotify login issues fixed in Tizonia 0.17.0</title><link href="http://www.tizonia.org/news/2019/01/17/release-0-17-0/" rel="alternate" type="text/html" title="Spotify login issues fixed in Tizonia 0.17.0" /><published>2019-01-17T22:01:00+00:00</published><updated>2019-01-17T22:01:00+00:00</updated><id>http://www.tizonia.org/news/2019/01/17/release-0-17-0</id><content type="html" xml:base="http://www.tizonia.org/news/2019/01/17/release-0-17-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.17.0">0.17.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/Nijar">Nijar</a>” is out with 23
commits, 995 files changed, 1552 insertions(+), 1154 deletions(-).</p>
<p>This release primarily fixes a very important issue that was reported soon
after 0.16.0 was released back in December. Users noticed that they could not
access Spotify using Tizonia:</p>
<p><a href="https://github.com/tizonia/tizonia-openmax-il/issues/531">Spotify: “unable to login offline: no such user” #531</a></p>
<p>This problem turned out to be a regression introduced in v0.16.0. I would like
to thank all the users that contributed with feedback in
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/531">#531</a>. This feedback
ended up being crucial in finding the actual root cause of the failed login
attempts. Hats off to all of you!</p>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p>As usual
<a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.17.0 will be soon in the following distribution channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
<li><a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>.</li>
</ul>
<h3 id="credits">Credits</h3>
<p>In addition to the users of
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/531">#531</a>, I would also
like to thank the following people that contributed with PRs during this
cycle:</p>
<ul>
<li><a href="https://github.com/tizonia/tizonia-openmax-il/pull/548">Seïfane Idouchach (seifane) PR #548 </a></li>
<li><a href="https://github.com/tizonia/tizonia-openmax-il/pull/549">Jurgen Verhasselt (sjugge) PR #549</a></li>
</ul>
<h3 id="coming-up">Coming up</h3>
<p>Pandora support is still work-in-progress:</p>
<ul>
<li>
<p>Pandora (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/340">#340</a>)</p>
</li>
<li>
<p>Chromecast issues need fixing (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/483">#483</a>).</p>
</li>
</ul></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.17.0 codenamed “Nijar” is out with 23 commits, 995 files changed, 1552 insertions(+), 1154 deletions(-).</summary></entry><entry><title type="html">More ways to discover music on Spotify with Tizonia 0.16.0</title><link href="http://www.tizonia.org/news/2018/12/03/release-0-16-0/" rel="alternate" type="text/html" title="More ways to discover music on Spotify with Tizonia 0.16.0" /><published>2018-12-03T22:10:00+00:00</published><updated>2018-12-03T22:10:00+00:00</updated><id>http://www.tizonia.org/news/2018/12/03/release-0-16-0</id><content type="html" xml:base="http://www.tizonia.org/news/2018/12/03/release-0-16-0/"><p>Tizonia version
<a href="https://github.com/tizonia/tizonia-openmax-il/releases/tag/v0.16.0">0.16.0</a>
codenamed “<a href="https://en.wikipedia.org/wiki/Bacares">Bacares</a>” is out with 94
commits, 161 files changed, 2695 insertions(+), 868 deletions(-).</p>
<p>This release primarily fixes a number of breakages in Google Play Music
playlist and station search
(<a href="https://github.com/tizonia/tizonia-openmax-il/issues/507">#507</a>,
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/515">#515</a>,
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/519">#519</a>,
<a href="https://github.com/tizonia/tizonia-openmax-il/issues/522">#522</a>) that appeared
a couple of months ago. These issues came around due to changes in some of
Google’s internal APIs. The guys over at
<a href="https://github.com/simon-weber/gmusicapi">gmusicapi</a> reacted very quickly and
changed things at <a href="https://github.com/simon-weber/gmusicapi/issues/614">their
end</a> so that we can
continue to enjoy playing the playlists and stations from this service.</p>
<p>In addition to these fixes, 0.16.0 also brings some new functionality for
Spotify and an update for Google Play Music. These are the highlights:</p>
<p><br /></p>
<h4 id="spotify-recommendations-by-track-artist-and-genre-new">Spotify recommendations by track, artist, and genre [NEW!]</h4>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-recommendations-by-track-id &lt;track ID, URI or URL&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-recommendations-by-artist-id &lt;artist ID, URI or URL&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-recommendations-by-genre &lt;genre-name&gt;</code></p>
</blockquote>
<p>With these commands Tizonia returns instant playlists of around 100 tracks. To
seed Spotify recommendations engine, you can either input a track ID, an artist
ID or a genre name (e.g. ‘alt-metal’). These commands are a fantastic way to
discover new music.</p>
<p>The Spotify <code class="highlighter-rouge">id</code> can have one of these three forms:</p>
<ul>
<li>ID: 1dfeR4HaWDbWqFHLkxsg1d</li>
<li>URI: spotify:artist:1dfeR4HaWDbWqFHLkxsg1d</li>
<li>URL: https://open.spotify.com/artist/1dfeR4HaWDbWqFHLkxsg1d</li>
</ul>
<p><img src="/img/tizonia-spotify-recommendations.gif" alt="tizonia --spotify-recommendations-by-track/artist/genre" title="tizonia --spotify-recommendations-by-track/artist/genre" /></p>
<p><br /></p>
<h4 id="spotify-related-artist-search-new">Spotify related artist search [NEW!]</h4>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-related-artists &lt;artist&gt;</code></p>
</blockquote>
<p>This command searches Spotify for the specified artist and enqueues the top
tracks (usually 10) from that artist and from 20 related artists. So with this
command you should end up with an instant playlist of around 210 tracks of a
similar music style. This command is great in combination with the <code class="highlighter-rouge">--shuffle</code>
option.</p>
<p><br /></p>
<h4 id="spotify-featured-playlist-search-new">Spotify featured playlist search [NEW!]</h4>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-featured-playlist &lt;search-term&gt;</code></p>
</blockquote>
<p>With this command Spotify returns a small list of around 12 playlists. The
playlists in the list change depending on the day of the week or even the time
of the day. Try this once with some random search term (e.g. a single space,
<code class="highlighter-rouge">'_'</code>) to see what Spotify has in store at the moment, and then try once more
with a refined search term.</p>
<p><br /></p>
<h4 id="spotify-new-releases-search-new">Spotify new releases search [NEW!]</h4>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-featured-playlist &lt;search-term&gt;</code></p>
</blockquote>
<p>With this command Spotify returns a small list of around 20 albums. Try this
once with some random search term (e.g. a single space, <code class="highlighter-rouge">'_'</code>) to see what new
releases Spotify has on offer, and then try once more with a refined search
term.</p>
<h4 id="search-by-spotify-track-id-artist-id-album-id-and-playlist-id-new">Search by Spotify track ID, artist ID, album ID, and playlist ID [NEW!]</h4>
<p>These three new Spotify commands are available:</p>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-tracks-id &lt;Spotify track ID, URI or URL&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-artist-id &lt;Spotify artist ID, URI or URL&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-album-id &lt;Spotify album ID, URI or URL&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-playlist-id &lt;Spotify playlist ID, URI or URL&gt;</code></p>
</blockquote>
<p>These are useful when the normal text-based search does not always return the
track, artist, album, or playlist that you want. So at least an option is to
find its id in the Spotify web service:
<a href="https://open.spotify.com">https://open.spotify.com</a>.</p>
<p>Remember that with <code class="highlighter-rouge">tizonia --spotify-playlist-id</code> you will need to specify
<code class="highlighter-rouge">--spotify-owner '&lt;spotify-user&gt;'</code> if the playlist you are trying to listen to
is owned by another user (i.e. it’s not one of your plublic playlists).</p>
<p><br /></p>
<h4 id="recovering-from-spurious-play-token-losses-new">Recovering from spurious play token losses [NEW!]</h4>
<p>Sometimes Spotify reports that the play token has been lost and the playback
stops. There are a couple of new options to allow Tizonia to recover the play
token and keep playing.</p>
<blockquote>
<p><code class="highlighter-rouge">--spotify-recover-lost-token</code> (a flag that can be added on the command line)</p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">spotify.recover_lost_token = true | false</code> (for a more permanent behaviour, add this to your tizonia.conf)</p>
</blockquote>
<p><br /></p>
<h4 id="google-play-music-activity-search-with-additional-keywords-new">Google Play Music ‘activity’ search with ‘additional keywords’ [NEW!]</h4>
<p>Until now it has been really difficult to locate an ‘activity’ station out of
the stations returned by the Google Play ‘activity’ search option. This is now
easier by filtering with an additional search term and the option
<code class="highlighter-rouge">--gmusic-additional-keywords</code></p>
<blockquote>
<p><code class="highlighter-rouge">tizonia --gmusic-unlimited-activity "concentration" --gmusic-additional-keywords "piano"</code></p>
</blockquote>
<p><br /></p>
<h3 id="binaries-and-distribution">Binaries and distribution</h3>
<p>As usual
<a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.16.0 is starting to hit the usual distribution channels:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
</ul>
<p>Finally some great news on
<a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a>. The repo is now
up-to-date and fully caught up with the latest version of Tizonia. All thanks
to its new maintainer, <a href="https://github.com/Josh5">Josh Sunnex</a>. Kudos to Josh!.</p>
<h3 id="credits">Credits</h3>
<p>Thanks to those who have provided feedback via the project’s <a href="https://github.com/tizonia/tizonia-openmax-il/issues">bug
tracker</a> on GitHub.</p>
<h3 id="coming-up">Coming up</h3>
<p>Pandora support is currently work-in-progress:</p>
<ul>
<li>Pandora (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/340">#340</a>)</li>
</ul>
<p>Airsonic/Subsonic support has been requested:</p>
<ul>
<li>Airsonic/Subsonic (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/496">#496</a>)</li>
</ul></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.16.0 codenamed “Bacares” is out with 94 commits, 161 files changed, 2695 insertions(+), 868 deletions(-).</summary></entry><entry><title type="html">Totally revamped Spotify support in Tizonia 0.15.0</title><link href="http://www.tizonia.org/news/2018/06/15/release-0-15-0/" rel="alternate" type="text/html" title="Totally revamped Spotify support in Tizonia 0.15.0" /><published>2018-06-15T23:10:00+01:00</published><updated>2018-06-15T23:10:00+01:00</updated><id>http://www.tizonia.org/news/2018/06/15/release-0-15-0</id><content type="html" xml:base="http://www.tizonia.org/news/2018/06/15/release-0-15-0/"><p>Tizonia version 0.15.0 codenamed
“<a href="https://en.wikipedia.org/wiki/Pulp%C3%AD">Pulpi</a>” is out with 74 commits, 215
files changed, 7645 insertions(+), and 785 deletions(-)</p>
<p>Actually this is an emergency release to fix Spotify playlist search
functionality that became broken in Tizonia just a couple of weeks ago, when
playlist retrieval suddenly stopped working in the official (but
<a href="https://pyspotify.mopidy.com/en/latest/#libspotify-s-deprecation">deprecated</a>)
<code class="highlighter-rouge">libspotify</code>.</p>
<p>Luckily, libspotify’s audio streaming capabilities are, for the time being,
intact (touch wood!). libspotify is still capable of streaming audio when its
fed with Spotify
<a href="https://rsms.me/an-introduction-to-spotify-uris">URIs</a>. Therefore, to ‘fix’
playlist search in Tizonia, we just needed to obtain playlist metadata (URIs)
from Spotify. And this can be done through the newer <a href="https://developer.spotify.com/documentation/web-api/">Spotify Web
API</a>.</p>
<p>Tizonia 0.15.0 integrates the Spotify Web API by making use of the
<a href="https://github.com/plamere/spotipy">spotipy</a> Python wrapper. This has not only
allowed us to fix playlist search; Tizonia has also gained Spotify track,
artist and album playback (see below for more info).</p>
<p>But how long until libspotify audio streaming capabilities are permanently
switched off? Nobody knows. At some point there has been rumours pointing at a
<a href="https://stackoverflow.com/questions/28079301/status-of-libspotify-replacement-library-for-desktop-other-platforms">Spotify replacement
library</a>.
This probably already exists inside Spotify’s iOS and Android SDKs. But it is
unknown whether this newer facility would ever be available for non-commercial
products in other platforms.</p>
<p>So let’s just keep enjoying Spotify streaming from the Linux command-line…,
while it is still possible!</p>
<p><br /></p>
<h4 id="spotify-track-artist-and-album-search-new">Spotify track, artist and album search [NEW!]</h4>
<p>Three new Spotify commands are available:</p>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-tracks &lt;track-name&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-artist &lt;artist-name&gt;</code></p>
</blockquote>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-album &lt;album-name&gt;</code></p>
</blockquote>
<p>No surprises here, these new commands let you search and stream from Spotify by
track, artist and album names. The performance is really remarkable.</p>
<p><img src="/img/tizonia-spotify-tracks-artist-album.gif" alt="tizonia --spotify-tracks/artist/album" title="tizonia --spotify-tracks/artist/album" /></p>
<p><br />
<br /></p>
<h4 id="spotify-playlist-search-revamped">Spotify playlist search [REVAMPED!]</h4>
<blockquote>
<p><code class="highlighter-rouge">tizonia --spotify-playlist &lt;album-name&gt; [--spotify-owner &lt;spotify-user-name&gt;]</code></p>
</blockquote>
<p>This command has changed its behaviour in the currently release. Previously
<code class="highlighter-rouge">--spotify-playlist</code> allowed us to stream any of the configured user’s
playlists, whether it was a playlist created by the user (private and public)
or a followed playlist from another user, including Spotify’s own playlists.</p>
<p>In 0.15.0, this command has a different behaviour, as it only streams the
<em>public</em> playlists <em>owned</em> by the user.</p>
<p>In order to stream a <em>public</em> playlist from another user, a new command-line
switch has been introduced: <code class="highlighter-rouge">--spotify-owner</code>. When this switch is used in
conjunction with <code class="highlighter-rouge">--spotify-playlist</code>, we can search and stream <em>public</em>
playlists from <em>any</em> user. For example, to explore Spotify’s own playlists,
just give <code class="highlighter-rouge">--spotify-owner 'spotify'</code>.</p>
<p>If you have been paying attention, you will have noticed that the new Spotify
playlist commands incur in an important omission: private playlists. In 0.15.0
is not possible to stream private playlists. This is because Tizonia is
currently unable to access the user’s private data through the Web API. There
is some work to do to figure out how to do this correctly. So hopefully in the
next release!</p>
<p><img src="/img/tizonia-spotify-playlist-owner.gif" alt="tizonia --spotify-playlist --spotify-owner" title="tizonia --spotify-playlist --spotify-owner" /></p>
<p><br />
<br /></p>
<h4 id="other-updates">Other updates</h4>
<p>As usual
<a href="https://github.com/tizonia/tizonia-openmax-il/blob/master/CHANGELOG.md">CHANGELOG.md</a>
contains all the details.</p>
<p>Tizonia v0.15.0 will be hitting the usual distribution channels in a few days:</p>
<ul>
<li><a href="https://bintray.com/tizonia">Bintray</a> (Debian packages)</li>
<li><a href="https://aur.archlinux.org/packages/tizonia-all/">AUR</a> (Arch Linux)</li>
<li><a href="https://snapcraft.io/tizonia">Snap Store</a>.</li>
</ul>
<p>Note that <a href="https://github.com/tizonia/docker-tizonia">docker-tizonia</a> is still
in need of an update!.</p>
<h3 id="credits">Credits</h3>
<p>Thanks to those who have provided feedback via the project’s <a href="https://github.com/tizonia/tizonia-openmax-il/issues">bug
tracker</a> on GitHub.</p>
<h3 id="coming-up">Coming up</h3>
<p>Pandora support is currently work-in-progress:</p>
<ul>
<li>Pandora (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/340">#340</a>)</li>
</ul>
<p>Airsonic/Subsonic support has been requested:</p>
<ul>
<li>Airsonic/Subsonic (<a href="https://github.com/tizonia/tizonia-openmax-il/issues/496">#496</a>)</li>
</ul></content><author><name>juanrubio</name></author><summary type="html">Tizonia version 0.15.0 codenamed “Pulpi” is out with 74 commits, 215 files changed, 7645 insertions(+), and 785 deletions(-)</summary></entry><entry><title type="html">Tizonia v0.14.0 adds YouTube Channels and Google Play Music stations for non-subscribers</title><link href="http://www.tizonia.org/news/2018/04/21/release-0-14-0/" rel="alternate" type="text/html" title="Tizonia v0.14.0 adds YouTube Channels and Google Play Music stations for non-subscribers" /><published>2018-04-21T23:13:00+01:00</published><updated>2018-04-21T23:13:00+01:00</updated><id>http://www.tizonia.org/news/2018/04/21/release-0-14-0</id><content type="html" xml:base="http://www.tizonia.org/news/2018/04/21/release-0-14-0/"><p>Tizonia version 0.14.0 codenamed “<a href="https://en.wikipedia.org/wiki/Los_Gallardos">Los Gallardos</a>” is out!.</p>
<p>A relatively small, incremental release with 45 commits (159 files changed,
1326 insertions(+), 461 deletions(-)). Nonetheless, this release includes a
number of really interesting new features.</p>
<p><br /></p>
<h4 id="youtube-channels-support">YouTube Channels Support</h4>
<p>YouTube channels support in Tizonia includes two new command-line options:</p>
<p><br /></p>
<h6 id="tizonia---youtube-audio-channel-uploads-channel-name"><code class="highlighter-rouge">tizonia --youtube-audio-channel-uploads &lt;channel-name&gt;</code></h6>
<p>This command lets you play music from all videos uploaded to a particular
YouTube channel. The command takes an argument, the channel’s name.</p>
<p><img src="/img/tizonia-youtube-channel-uploads.gif" alt="tizonia --youtube-audio-channel-uploads" title="tizonia --youtube-audio-channel-uploads" /></p>
<p><br />
<br /></p>
<h6 id="tizonia---youtube-audio-channel-playlist-channel-name_space_playlist-search-term"><code class="highlighter-rouge">tizonia --youtube-audio-channel-playlist &lt;channel-name_space_playlist-search-term&gt;</code></h6>
<p>This command lets you play any playlist shared by a YouTube channel. It takes
a special, multi-word argument. Here the first word is the channel name, and
followed by a space, a search term (one or more words) that will be
fuzzy-matched against the playlists in that channel. Remember to add quotes
to this command’s argument!.</p>
<p><img src="/img/tizonia-youtube-channel-playlist.gif" alt="tizonia --youtube-audio-channel-playlist" title="tizonia --youtube-audio-channel-playlist" /></p>
<p><br />
<br /></p>
<h4 id="google-play-music-free-radio-stations">Google Play Music Free Radio Stations</h4>
<p>Google Play Music has recently added <a href="https://support.google.com/googleplaymusic/answer/6250894?hl=en">radio stations for
non-subscribers</a>.
Google has made this feature available only in the U.S., Canada, and
India. Free stations have a number of limitations, like for example, skip
limits. More information on this in this Google help article:
<a href="https://support.google.com/googleplaymusic/answer/6230658?hl=en">About free
radio</a>.
You can create and listen to Google Play free stations with Tizonia using this command:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>tizonia --gmusic-station &lt;artist or song name&gt;
</code></pre>
</div>
<p><br /> <br /></p>
<h4 id="your-entire-google-play-music-library-in-one-big-playlist">Your entire Google Play Music Library in one big playlist!</h4>
<p>This feature was requested by user <a href="https://github.com/bbgun7">bbgun7</a>, who
wanted to put the 25.000 songs in his library on to a single playlist, and shuffle it
for playback. Such a brilliant (and obvious) idea was actually not possible
with Tizonia… until this release!. Now it is possible with this command:</p>
<p><img src="/img/tizonia-gmusic-library-screencast.gif" alt="tizonia --gmusic-library" title="tizonia --gmusic-library" /></p>
<p><br />
<br /></p>