Check-in [35ffa2c130]
Overview
Comment: | Updated docs regarding manual setups/packaging. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
35ffa2c130a411477e2ec529055ffb82 |
User & Date: | mario on 2015-04-02 15:36:43 |
Other Links: | manifest | tags |
Context
2015-04-02
| ||
15:50 | Initial version of Radio-Browser.info API plugin. Built-in stub favicon. (Maybe later support station submissions here too, just like MOR.) check-in: 8fcde37560 user: mario tags: trunk | |
15:36 | Updated docs regarding manual setups/packaging. check-in: 35ffa2c130 user: mario tags: trunk | |
15:29 | Readd MUSICgoal to bookmarks/links category (now that plugin is gone) check-in: 263968679e user: mario tags: trunk | |
Changes
Modified CREDITS from [d2d363e440] to [08a335d93f].
︙ | ︙ | |||
14 15 16 17 18 19 20 | · Abhisek Sanyal → Major fix/patch for Live365 · Heinrich Schwietering, http://ubuntuusers.de/ → external + user-friendly documentation | > > > | | > > > > > | 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 | · Abhisek Sanyal → Major fix/patch for Live365 · Heinrich Schwietering, http://ubuntuusers.de/ → external + user-friendly documentation · https://fiverr.com/graphicshome → The new application logo/banner · Jean-Yves Lefort (and contributors), → For the original STREAMTUNER 0.99.xx! Of course also many thanks to all users reporting and helping to investigate bugs! · samanthax · aquarius · kino · omelette · Daniel, http://www.librepc.com/ · Troy · darose · b.nikola · stefantalpalaru · micha, musicgoal · jay.l.h And probably many others... Lastly, a big thanks to all distro package maintainers. It's not the just tools which make BSD/Linux vibrant, but the relentless effort from you guys & gals! |
Modified PACKAGERS from [1512d74c86] to [3311a1cdd3].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | This is a short summary for distribution package maintainers. For regular end-user documentation see the help/ pages. Structural changes in 2.1.5 (2015-04-xx) ---------------------------------------- → There's a new `bin` script. It's a lightweight invocation wrapper, intended to be installed as /usr/bin/streamtuner2 now. → The previous `st2.py` still exists, but is now supposed to reside in `/usr/share/streamtuner2/st2.py` along with all other modules. → Theoretically it's now possible to change the target path even (just edit `bin`). I'd still advise to use /usr/share/streamtuner2/ as main target directory though. It's not yet practical to extract into Python site-package directories. The channel PNG files still need to reside alongside the Python | > | > > > > > > > > | > > | | | | | > < | | 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 | This is a short summary for distribution package maintainers. For regular end-user documentation see the help/ pages. Structural changes in 2.1.5 (2015-04-xx) ---------------------------------------- → There's a new `bin` script. It's a lightweight invocation wrapper, intended to be installed as /usr/bin/streamtuner2 now. Which hopefully avoids lengthy patches in the future. → The previous `st2.py` still exists, but is now supposed to reside in `/usr/share/streamtuner2/st2.py` along with all other modules. → Theoretically it's now possible to change the target path even (just edit `bin`). I'd still advise to use /usr/share/streamtuner2/ as main target directory though. It's not yet practical to extract into Python site-package directories. The channel PNG files still need to reside alongside the Python modules. Later versions may completely soak the images into the source code (meta data section) for simpicity. Renames ------- · bookmarks, configdialog, streamedit were extracted into channels/ - which is why the main module got lighter. · uikit.py is the new mygtk Aux files --------- → Help files still need to go to share/docs/streamtuner2/help/ unless you patch the source. → *.desktop as usual → and `logo.png` is the pixmap/app icon Removed ------- Some plugin PNGs may have been removed already. (Embedded binary data may violate some distro guidelines(?), but hey, fewer files are fewer files.) And the streamtuner2.png logo is now source-embedded instead, the`logo.py` module provides a `logo.png` string. The old `gtk2.xml` file is gone. It probably became obsolete a long while back. The gtk3.xml is instead runtime-patched to work with PyGTK/gtk2. Dependencies ------------ If possible, make ST2 dependend on Python2 -or- Python3. It's not yet practical, and probably against distro standards, and only APT could so anyway. But if feasible... Also, hard dependencies are meanwhile: - gtk (>= 2.16) - pygtk [or python-gi for python3] - python-requests (>> 1.2.0) - python-pyquery [though most plugins would work without] - and its implied python-lxml Optional dependencies (just affects a single plugin, which semi-gracefully disables itself): - python-keybinder [for global_key] - python-dbus [for radiotray] Very optional dependencies (everything should work without): - python-xdg Strongly suggest: - streamripper [or ficy/fpls etc.] - any audio player of course Suggest: - youtube-dl [technically not required, as VLC works without] Lazy installation ----------------- The new .PYZ archive bundles everything into a ZIP file. Which, given the right shebang, could just be "installed" as literal |
︙ | ︙ |
Modified README from [d424df7f25] to [042864d151].
1 2 3 4 | streamtuner2 ============ | > | | | | > | | > | | 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 | streamtuner2 ============ ST2 is a browser for internet radio/streaming stations. It queries directories like Shoutcast, TuneIn, MyOggRadio, Xiph.org. SurfMusic, Jamendo etc. for music/video streams/collections. It mimics the original streamtuner 1 to some extend. It's however written in Python now instead of C. Installation howto ------------------ If possible, prefer the package directly from your BSD/Linux distribution. Due to a longer maintenance and release break, some still have older 2.0.x versions however - whose channel plugins barely work anymore. If so, you should install a newer version / manually. Dependencies ------------ Running streamtuner2 requires Python and Gtk packages. Which nowadays are installed per default. There's a few more Python packages required though: |
︙ | ︙ | |||
34 35 36 37 38 39 40 41 42 43 44 45 46 47 | Use your distro package manager with e.g.: sudo apt-get install python python-gtk2 python-xdg python-requests ... Or utilize Pythons local package installer even: sudo pip install requests DEB / RPM --------- There are rudimentary packages built as .DEB and .RPM version. Install those if feasible. The dependencies may not match with your package | > | 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | Use your distro package manager with e.g.: sudo apt-get install python python-gtk2 python-xdg python-requests ... Or utilize Pythons local package installer even: sudo pip install requests sudo pip install pyquery DEB / RPM --------- There are rudimentary packages built as .DEB and .RPM version. Install those if feasible. The dependencies may not match with your package |
︙ | ︙ | |||
88 89 90 91 92 93 94 95 | If you want to edit a channel plugin, just have a look into the channels/*.py files. It's often rather easy to adapt things. Moreover you can also edit the user interface. You need glade-3 installed, and open the "gtk3.xml" file. There it's easy to rename or rearrange things. | | | > > | > > > | > > | > | > | > > > > > > > > > > > > > > > > > > | 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 | If you want to edit a channel plugin, just have a look into the channels/*.py files. It's often rather easy to adapt things. Moreover you can also edit the user interface. You need glade-3 installed, and open the "gtk3.xml" file. There it's easy to rename or rearrange things. Sources ------- You'll find the current source files under http://fossil.include-once.org/streamtuner2/ That's a fossil DVCS repository. Which is miles easier to use than git. You can download the single binary from http://fossil-scm.org/ or from your distro, then check out the repo: fossil clone http://fossil.include-once.org/streamtuner2/ st2.fossil fossil open st2.fossil Or browse the contents fossil ui Alternatively there are git and svn exports. fossil export --svn http://fossil.include-once.org/streamtuner2/git-fast-export You can send in patches, a fossil bundle, or set up your cloned repo publically `fossil cgi`. Else just create an account on fossil.include-once.org, and send a mail, so I can elevate that account to developer/commit/push permissions quickly. (Fossil repos don't break. So dealing out sync access is a no-brainer.) alternatives ------------ See http://fossil.include-once.org/streamtuner2/wiki/alternatives for a list of recommended alternatives. Future ST2 versions will try to interface and share more with them. license ------- Public Domain. (Unrestricted copying, modification, etc.) If you wish you could thus redistribute it under a BSD/MIT or even GNU-style license. |