Comments (10)
You are releasing a development branch? I really like your effort, but why should you do that? The actual released version is 0.3.5 ... so your 0.3.4 is not even the same as it is for the rest of the world.
To be honest: I would appreciate it if you take this down and just package what was released here.
I am currently working hard finishing 0.4.0, which will be runnable as a system service.
from pulseaudio-dlna.
Well, the master branch fails to run in my box, maybe its fedora specific:
Traceback (most recent call last):
File "__main__.py", line 164, in <module>
sys.exit(main())
File "__main__.py", line 160, in main
pulseaudio_dlna.startup()
File "__main__.py", line 111, in startup
dlna_discover.search()
File "Development/pulseaudio-dlna/build/lib/pulseaudio_dlna/upnp/discover.py", line 67, in search
BaseUpnpMediaRendererDiscover.search(self, ttl, timeout, times)
File "Development/pulseaudio-dlna/build/lib/pulseaudio_dlna/upnp/discover.py", line 50, in search
self._header_received(header, address)
File "Development/pulseaudio-dlna/build/lib/pulseaudio_dlna/upnp/renderer.py", line 311, in from_header
if header['location']:
KeyError: u'location'
Regarding the latest discussion here, I got the impression that you did prefer the devel branch, where the code is fresher. Besides, I don't think neither of us would take the time debug what's wrong on 0.3.5/master on fedora as 0.3.4/refactor works. Anyway no problem to pull this back in the meantime if you prefer so, or add a big [experimental/may kill your kitten] tag.
I really like the idea of a systemd service by the way.
from pulseaudio-dlna.
Yeah, you found a bug! That should look like that:
@classmethod
def from_header(self, header, type_=UpnpMediaRenderer):
if header.get('location', None):
return self.from_url(header['location'], type_)
Please don't use any official version numbers. I would be a pity if i cannot rely anymore on somebody saying he is using 0.3.4. And add some experimental tag. So, in ubuntu you can use a ~ to lower a version number. Can you use something like 0.4.0~alpha1?
from pulseaudio-dlna.
Done. its 0.4-0.alpha then.
I don't plan to repack until next release, as this one works for me.
thx again for your dedication!
from pulseaudio-dlna.
Packing time! Do you want your repository to be listed in the README?
- 0.4.0 - (2015-07-27)
- Added the
--fake-http10-content-length
option - The application can now run as root
- Catch pulseaudio exceptions for streams, sinks and modules when those are gone
- Fixed a bug where a missing ssdp header field made the application crash
- New devices are added now during runtime (thanks to coder-hugo)
- Rewrite of the streaming server
- Upnp devices can now request their audio format based on their capabilities
- Added AAC encoder
- If a device stops playing, the streams currently playing on
the corresponding sink are switched back to the default sink - If a device failes to start playing, streams currently playing on
the corresponding sink are switched back to the default sink - Added Chromecast support (new dependency:
python-protobuf
) - Fixed a bug where the application crashed when there was no suitable encoder found
- Added the
--bit-rate
option - Added additional headers for DLNA devices
- Added switch back mode also for sinks, not just for streams (new dependency:
python-notify2
) - Added better logging
- Validate encoders for installed dependencies
- Added the
from pulseaudio-dlna.
yes, will pack today.
Congrats for the 0.4 and your dedicated work.
from pulseaudio-dlna.
Your repository was added. It would be nice if you could adapt the project description, because of the added Chromecast support.
Thanks for packaging! 👍
from pulseaudio-dlna.
Done. I've also added rpms for RHEL / CentOS 7. Not tested though but I'm pretty confident that they'll work.
from pulseaudio-dlna.
Should I add RHEL and CentOS?
It is up to you if you also want to maintain those packages...
from pulseaudio-dlna.
yes, go ahead. it's really no extra work, just one more box to tick in copr :-)
from pulseaudio-dlna.
Related Issues (20)
- Chrome OS Support
- non-critical (?) error during setup of pulseaudio-dlna with Python 3.8
- The device "Living Room speaker (Chromecast)" failed to play! (500) - Unknown exception
- Outdated? 2020... HOT 3
- Any way to make this never the default ?
- ValueError: invalid literal for int() with base 10: '119,192.168.0.9' HOT 4
- Error after Kodi Update: pyupnpv2 - Connection timeout
- Don't work with pipewire-pulseaudio HOT 11
- "An exception happened" HOT 2
- Kubuntu 21.04 w/ backports HOT 1
- Is this project dead? HOT 1
- [not an issue] Addition to the Tested Device List: Allo Boss2 Player ruinning Moode UPNP (DLNA) - tested
- pulseaudio-dlna connects - but no sound! HOT 2
- Request 24 bit 96000 audio ouput
- Another request for FLAC 24/96 streaming
- Add support for OpenHome HOT 1
- Cannot add PPA: ''This PPA does not support focal''. HOT 1
- pulseaudio_dlna.streamserver provides wrong sample specs HOT 2
- Add more maintainers
- Propose another choice to stream audio to DLNA devices
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pulseaudio-dlna.