Package Details: rainbowstream 1.3.8-1

Git Clone URL: https://aur.archlinux.org/rainbowstream.git (read-only)
Package Base: rainbowstream
Description: A smart and nice Twitter client on terminal
Upstream URL: http://www.rainbowstream.org/
Keywords: twitter
Licenses: MIT
Conflicts: rainbowstream
Provides: rainbowstream
Submitter: atriix
Maintainer: djmoch
Last Packager: djmoch
Votes: 21
Popularity: 0.571852
First Submitted: 2015-07-17 00:52
Last Updated: 2018-08-18 13:16

Latest Comments

1 2 3 Next › Last »

drguell commented on 2018-08-17 09:46

@djmoch. Thank you a lot. I needed to rebuild the next packages:

python-twitter
python-pyfiglet
python-pocket
rainbowstream

Then run it perfectly.

djmoch commented on 2018-08-08 14:19

@drguell, you need to rebuild/reinstall after the Python update

drguell commented on 2018-08-08 13:54

I had some problems with the last archlinux update:

Traceback (most recent call last):
  File "/usr/bin/rainbowstream", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3095, in <module>
    @_call_aside
  File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3079, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3108, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 570, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 888, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 774, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'rainbowstream==1.3.7' distribution was not found and is required by the application

djmoch commented on 2018-07-09 22:12

Per @zapata's comment, I've disabled the version check in code. You may want to subscribe to notifications of updates to this package instead.

zapata commented on 2018-07-09 17:31

Maybe you can temporarily disable upgrade_center() in rainbow.py (line 242).

djmoch commented on 2018-05-27 11:57

I realize everyone gets a notice saying that 1.3.8 is available, but that isn't really true since it is not listed in PyPI or tagged in the official GitHub repo. That to say, upstream has an issue with their version notifications. I don't consider the 1.3.7 PKGBUILD out-of-date until either PyPI is updated or there's an official GitHub release (preferably PyPI).

djmoch commented on 2018-02-22 12:31

@sebdah I'm a bit new to the AUR ecosystem (and Arch in general), but the simplest explanation I can come up with is that something else has installed python-dateutil files on your system.

Couple questions: 1. Do you use python-pip? If so, then it's possible Pip put the files there when installing another package. 2. Did you pass the -f flag to makepkg after removing the python-dateutil dependency? If not, that might explain why you're still getting these errors.

I would recommend running the following command to see what (if anything) pacman thinks owns the current dateutil installation:

pacman -Fo /usr/lib/python3.6/site-packages/dateutil/__init__.py

No result indicates something other than pacman installed dateutil.

Hope this helps. Feel free to reach out with additional questions.

sebdah commented on 2018-02-22 04:55

@djmock Thanks for taking on this package. I get the following when trying to install rainbowstream:

error: failed to commit transaction (conflicting files)
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__init__.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/__init__.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/_common.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/_version.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/easter.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/parser.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/relativedelta.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/rrule.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/__pycache__/tzwin.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/_common.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/_version.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/easter.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/parser.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/relativedelta.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/rrule.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/__init__.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/__pycache__/__init__.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/__pycache__/_common.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/__pycache__/tz.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/__pycache__/win.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/_common.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/tz.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tz/win.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/tzwin.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/zoneinfo/__init__.py exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/zoneinfo/__pycache__/__init__.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/zoneinfo/__pycache__/rebuild.cpython-36.pyc exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz exists in filesystem
python-dateutil: /usr/lib/python3.6/site-packages/dateutil/zoneinfo/rebuild.py exists in filesystem

I tried removing 'python-dateutil' from the dependencies list but the same message appeared.

djmoch commented on 2017-12-15 13:13

Hello, all.

I've adopted this package, bumped the version to the latest available on PyPI, and added a dependency for python-pocket. The package should install cleanly now. Let me know if you have any issues.

heichblatt commented on 2017-06-21 15:06

The following PKGFILE updates to 1.3.7. However, you still have to pip install pocket manually as there is no package for it yet.

---
% git diff
diff --git a/PKGBUILD b/PKGBUILD
index 0fb0964..c01dda8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Victor Häggqvist <aur@snilius.com>

pkgname=rainbowstream
-pkgver=1.3.3
+pkgver=1.3.7
pkgrel=1
pkgdesc="A smart and nice Twitter client on terminal written in Python"
url="http://www.rainbowstream.org/"
@@ -13,27 +13,32 @@ depends=(
'python-arrow'
'python-requests'
'python-pyfiglet'
-'python-twitter'
+'python-twitter3'
'python-pillow'
-'python-pysocks-git')
-makedepends=('python-setuptools')
+'python-pysocks-git'
+'python-arrow'
+)
+makedepends=(
+'python-setuptools'
+'python2'
+)
provides=('rainbowstream')
conflicts=('rainbowstream')
source=(
-https://pypi.python.org/packages/source/r/rainbowstream/rainbowstream-${pkgver}.tar.gz
+https://github.com/orakaro/rainbowstream/archive/v${pkgver}.tar.gz
setup.py.patch)
-sha512sums=('d8250eef283e835431e3635a53cae83feddf1f9684e4bd2c6f3fd2bc447495ca43223f479336077a438a1011d1ca51aa1cb0f056654bb5fd00a796ed315612c7'
- 'd5203f37697dbff3fe745fa4a0236dd22f5565c833e3dd17e3c762706ab8b2758e6b56d2147e021c7ccb370f1bc97fb42cae602a3fc31213af03b1482fca5a9b')
+sha512sums=('92e108e730c6efcf6e69b698daf52a1a988609d08d9ce6752d99c64899763eae1b8781b86df65625acbb102f883dfd26bb69319f444bf7c6ffa17f5007e8c2fa'
+'d5203f37697dbff3fe745fa4a0236dd22f5565c833e3dd17e3c762706ab8b2758e6b56d2147e021c7ccb370f1bc97fb42cae602a3fc31213af03b1482fca5a9b')

build() {
cd "$srcdir/rainbowstream-${pkgver}"
patch -i ../setup.py.patch
- python setup.py build
+ python2 setup.py build
}

package() {
cd "$srcdir/rainbowstream-${pkgver}/"
- python setup.py install --root="$pkgdir/" --optimize=1
+ python2 setup.py install --root="$pkgdir/" --optimize=1
}

# vim: ts=2 sts=2 sw=2 et ft=sh
---