running flossapup 9.5 and cant get my-weather-indicator to work
http://ppa.launchpad.net/atareao/atarea ... indicator/
any ideas i tried to use the deb install on the bottom/tks
Moderator: Forum moderators
running flossapup 9.5 and cant get my-weather-indicator to work
http://ppa.launchpad.net/atareao/atarea ... indicator/
any ideas i tried to use the deb install on the bottom/tks
it looks like it would work if you downloaded the .deb or .tar.xz file then extract the contents and manually copy them into the correct locations.
It appears that Python 3 is required and the Python 3 PyGObject and it's module gi must be available. I attempted to switch to python 2.7 because I have the gi module installed for it, but it threw an error:
Code: Select all
root-# /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
Namespace AppIndicator3 not available
Repository version required not present
my suggestion is extract manually, copy to the correct locations and load the Devx for Fossapup then with pip or with the package manager install PyGObject components for Python3. It should work then, in theory, since I do not have the actual mechanical parts I can not test it.
hi @rburkartjo
you'll need to install from the PPM . use the 'find box' ....
gir1.2-geocodeglib
python3-django-timezone-field
gir1.2-osmgpsmap
python3-requests-oauthlib
if still not working, run in a terminal and let me know what it says.
FYI if a module missing it's usually python '3' in this case, and if namespace missing it's a 'gir' ... i usually just type gir in the find box and scroll through to the correct one.
fossapup64 viewtopic.php?f=40&t=88
If you're in the States, there's a far less troublesome app you could use.
If another country, give us some idea so we can test it out.
666
terminal output
root# my-weather-indicator
bash: my-weather-indicator: command not found
root#
also here is pfind the folder output
/opt/extras.ubuntu.com/my-weather-indicator
/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator
/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/images/my-weather-indicator-old.png
/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/images/my-weather-indicator.png
/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/my-weather-indicator-autostart.desktop
/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/my-weather-indicator.png
/opt/extras.ubuntu.com/my-weather-indicator/share/pixmaps/my-weather-indicator.png
/tmp/my-weather-indicator_0.9.5.files
/tmp/my-weather-indicator-autostart.desktop
/tmp/my-weather-indicator.desktop
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ar-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-be-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ber-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-bg-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ca-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ca@valencia-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-cs-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-de-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-el-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-en_AU-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-en_GB-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-en-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-eo-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-es-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-et-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-eu-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-fi-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-fr-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-gl-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-he-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-hi-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-hr-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-hu-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-is-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-it-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ja-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ko-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-lt-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-lv-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ml-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ms-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-nl-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-pl-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-pt_BR-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-pt-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ro-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ru-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-si-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-sk-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-sl-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-sr@latin-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-sr-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-sv-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-ta-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-te-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-tr-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-uk-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-vi-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-zh_CN-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator.mo ~ -usr-share-locale-langpack-zh_TW-LC_MESSAGES-my-weather-indicator.mo
/tmp/my-weather-indicator-old.png
/tmp/my-weather-indicator ~ -opt-extras.ubuntu.com-my-weather-indicator-bin-my-weather-indicator
/tmp/my-weather-indicator.png ~ -opt-extras.ubuntu.com-my-weather-indicator-share-my-weather-indicator-images-my-weather-indicator.png
/tmp/my-weather-indicator.png ~ -opt-extras.ubuntu.com-my-weather-indicator-share-my-weather-indicator-my-weather-indicator.png
/tmp/my-weather-indicator.png ~ -opt-extras.ubuntu.com-my-weather-indicator-share-pixmaps-my-weather-indicator.png
/usr/share/applications/my-weather-indicator.desktop
/usr/share/doc/my-weather-indicator
/usr/share/locale-langpack/ar/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/be/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ber/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/bg/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ca/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ca@valencia/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/cs/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/de/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/el/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/en_AU/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/en_GB/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/en/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/eo/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/es/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/et/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/eu/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/fi/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/fr/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/gl/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/he/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/hi/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/hr/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/hu/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/is/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/it/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ja/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ko/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/lt/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/lv/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ml/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ms/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/nl/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/pl/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/pt_BR/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/pt/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ro/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ru/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/si/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/sk/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/sl/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/sr@latin/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/sr/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/sv/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/ta/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/te/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/tr/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/uk/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/vi/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/zh_CN/LC_MESSAGES/my-weather-indicator.mo
/usr/share/locale-langpack/zh_TW/LC_MESSAGES/my-weather-indicator.mo
/var/packages/my-weather-indicator_0.9.5.files
also the menu shows an icon for my-weather-indicator but no action when clicked
Phil, I've got TWeather running aboard (yes, "aboard" boys'n girls -- guess who?) Fossa.
Would you prefer to continue with rburkartjo? Seems to me that our state-side OP would have an easier go with TWeather.
You make the call...
guys okay to go with tweather. however i can still play around with getting my-weather-indicator to work. in the 15 years i have used linux persistence has always solved 99.9 % of problems. appreciate all your help .
TWeather direct download. Then open "/usr/share/sit/functions," swap in your zip and SAVE. All that's left is to add "/usr/bin/tweather" to your startup apps and reboot. With any luck, you should now be able to access your locations current weather from the tray.
hi @rburkartjo
ok a better way to install may be by adding the PPA as it has more dependencies than i thought.
first off uninstall my-weather-indicator.
then in a terminal ....
Code: Select all
pkg add-repo ppa:atareao/atareao ubuntu focal
Code: Select all
pkg repo focal-atareao
Code: Select all
pkg get my-weather-indicator
fossapup64 viewtopic.php?f=40&t=88
@666philb
I followed the above instructions, now how do I start my-weather-indicator?
gabtech
should be in the menu.... utilities I think
fossapup64 viewtopic.php?f=40&t=88
@666philb :-
Phil, I take my hat off to you. (And most definitely Sc0tty, too..!) This "pkg" of his seems to work rather better than I thought...
I haven't seen this on my desktop since I used to run Ubuntu "Trusty" 14.04 LTS, nearly 7 years ago. Not for lack of trying, either.....but Puppy's native PPM, even in recently upgraded format, has always had fundamental limitations.
Nice one, guys'n'gals..!
(TBH, I'd forgotten just how much info this thing imparts.....)
Mike.
imho this is one of the best weather apps been using for years. i have installed on my ubuntu 20.04 partition
Terminal output:
root# my-weather-indicator
bash: my-weather-indicator: command not found
I have opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
There's also a menu entry - my-weather-indicator, clicking it does nothing.
gabtech
Hello gabtech, did you follow philb as he suggested here?
ThruHammer wrote: ↑Tue Mar 09, 2021 11:22 amHello gabtech, did you follow philb as he suggested here?
YES! I installed using those instructions.
gabtech
Ah, but did you first remove the original package?
If yes, maybe you still require these or the devx?
Never hurts to have the devx loaded.
Hmmm, no dice for me either after running through philb's instructs, even with the devx loaded and having run Fixmenus.
Code: Select all
./my-weather-indicator
Traceback (most recent call last):
File "./my-weather-indicator", line 35, in <module>
from myweatherindicator import main
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 27, in <module>
import gi
ModuleNotFoundError: No module named 'gi'
philb?
OK, in addition this thing needed python3-gi and python3-dbus - maybe more. I wasn't overly concerned with the order I installed packages knowing I wouldn't be saving this session, but knew its dep list would EVENTUALLY be satisfied.
YIKES!
The issue after first run hung on "OpenWeatherMap Weather Service url:hxxp://api.openweathermap.org/data/2.5/weather?id=xxxx..." Who knows, maybe they changed their API?
Too inconsistent for me thank you.
I found the only way to get this thing to launch is to enter the FULL $PATH on the Exec line. Trying to symlink the 'my-weather-indicator' executable across to /usr/bin, then running the command in the terminal will NOT work. It's also the only way to get it to start at boot; again, a wee script is needed in /root/Startup with the full $PATH.
Has to be the full $PATH or nothing, since I suspect the Python script is coded to look for the 'extras.ubuntu.com' directory.....and if you sym-link across to /usr/bin, you're effectively side-stepping this. I similarly suspect I may have had some of the Python 3 items already, though pkg-cli pulled in quite a lot of stuff, I must admit.....and Python, in ANY version, is always a PITA.
EDIT:- Uh-huh. Thought so. The Python exec script expects the full $PATH; otherwise, it simply doesn't "see it". /Opt is, of course, not "in the path" anyway, so this IS expected behaviour....
Mike.
I found that it works quite well from the taskbar. However it refuses to display the desktop widget. All I get is a transparent box.
Otherwise this is quite an app.
@TiredPup :-
Did you follow the pkg-cli instructions that Phil posted here?
The PPA probably IS the best way to install it. What readout d'you get if you enter
Code: Select all
/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
.....into the terminal? Any joy?
(EDIT:- In 'Preferences', on the first tab, have you got the checkbox ticked for 'Show widget'? IIRC, it's not ticked by default, so unless you tick it yourself the widget WON'T show.....)
Mike.
Did you follow the pkg-cli instructions that Phil posted here?
viewtopic.php?p=18994#p18994
Yes I did that.
In 'Preferences', on the first tab, have you got the checkbox ticked for 'Show widget'? IIRC, it's not ticked by default, so unless you tick it yourself the widget WON'T show
Yes I did that.
The result is that a transparent rectangle appears on the desktop. The weather-indicator app fails at that point.
/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
.....into the terminal? Any joy?
Here is the output of that command in terminal:
My-Weather-Indicator version: 0.9.5-0extras20.04.11
#####################################################My-Weather-Indicator version: 0.9.5-0extras20.04.11
#####################################################
****** Requesting timezone identificacion
** OWM **
4260977 -86.1407 39.8238
1
***** refreshing weather *****
OK. Internet connection. HTTPConnection: www.google.com
--- Updating data in location 0 ---
****** Updating weather
****** Calculating rawOffset
-------------------------------------------------------
OpenWeatherMap Weather Service url:http://api.openweathermap.org/data/2.5/ ... 550408c863
-------------------------------------------------------
****** Updated weather
None
Traceback (most recent call last):
File "/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator", line 36, in <module>
main()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 959, in main
MWI()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 126, in __init__
self.load_preferences()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 352, in load_preferences
self.update_weather()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 141, in update_weather
self.update_menu(i)
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 710, in update_menu
self.widgets[index].set_weather(weather)
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/weatherwidget.py", line 157, in set_weather
self.parse_data()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/weatherwidget.py", line 426, in parse_data
surface = get_surface_from_file(fileimage)
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/weatherwidget.py", line 594, in get_surface_from_file
Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
KeyError: 'could not find foreign type Context'
root# /opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator
<gettext.GNUTranslations object at 0x7f2a5e8439a0>
#####################################################
System: Linux
Machine: x86_64
Node: puppypc26342
Release: 5.4.53
Version: #1 SMP PREEMPT Sun Jul 26 12:11:02 BST 2020
Platform: Linux-5.4.53-x86_64-with-glibc2.29
My-Weather-Indicator version: 0.9.5-0extras20.04.11
#####################################################My-Weather-Indicator version: 0.9.5-0extras20.04.11
#####################################################
****** Requesting timezone identificacion
** OWM **
4260977 -86.1407 39.8238
1
***** refreshing weather *****
OK. Internet connection. HTTPConnection: www.google.com
--- Updating data in location 0 ---
****** Updating weather
****** Calculating rawOffset
-------------------------------------------------------
OpenWeatherMap Weather Service url:http://api.openweathermap.org/data/2.5/ ... 550408c863
-------------------------------------------------------
****** Updated weather
None
Traceback (most recent call last):
File "/opt/extras.ubuntu.com/my-weather-indicator/bin/my-weather-indicator", line 36, in <module>
main()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 959, in main
MWI()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 126, in __init__
self.load_preferences()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 352, in load_preferences
self.update_weather()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 141, in update_weather
self.update_menu(i)
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/myweatherindicator.py", line 710, in update_menu
self.widgets[index].set_weather(weather)
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/weatherwidget.py", line 157, in set_weather
self.parse_data()
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/weatherwidget.py", line 426, in parse_data
surface = get_surface_from_file(fileimage)
File "/opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/weatherwidget.py", line 594, in get_surface_from_file
Gdk.cairo_set_source_pixbuf(context, pixbuf, 0, 0)
KeyError: 'could not find foreign type Context'
Thank you very much for your response mikewalsh.
@TiredPup :-
Hoo, boy. I think I've bitten off more than I can chew here..!!
The snag with Python, I always find, is that it's awkward to troubleshoot in the way you would most stuff. You CAN'T use
Code: Select all
ldd
....on it, for a start. That only works with executable binaries, and Python is essentially a bunch of scripts. I was kinda hoping that something would "stand out" from your terminal output as being obviously wrong, but.....it doesn't.
I think either Phil B. (Fossapup's creator) or rockedge - who seems to be something of a whiz with Python - might be better able to help with this one. I'll drop rockedge a PM, see if he can come up with anything to try.
There's certainly no reason it shouldn't work for you; it's functioning as intended for myself and at least a few others. Possibly a bad download somewhere along the line. Let's see what the consensus is, eh..?
Mike.
There are always those variables that seem to occur at random. I was taught early on that no two pieces of hardware are alike. Thank you for your input. Hopefully it is something simple.
Let me take a look at this. It might be the cairo module from python is playing a role.
I think you are missing the python-gi-cairo dependency. Open the PPM update it and search for python-gi-cairo
and install it.
Please let me know if this fixes it.
Let me take a look at this. It might be the cairo module from python is playing a role.
I think you are missing the python-gi-cairo dependency. Open the PPM update it and search for python-gi-cairo and install it.
Please let me know if this fixes it.
These were not installed. Odd, because I thought I installed all of the necessary deps.
This did not fix it. Behavior remains the same.
Thank you.
@TiredPup :-
Now then; I think I know what your "issue" is here.....because I've just run up against it, and fixed it myself.
I've used Phil's pkg-cli installation instructions, in modified format, to install MyWeatherIndicator in Bionicpup64. (Using the 'bionic' repo as opposed to the 'focal' repo, but that's beside the point.) It worked well in Fossa, so I figured it ought to do the same job in the previous Puppy, too.
Sc0tty's Pkg-cli did its usual magnificent job of resolving dependencies.....with the exception of (you guessed it) the Python 'gi' module. Same issue as you had; why it doesn't pull it in, heaven above knows, but then Python stuff is a law unto itself at the best of times.
Initial start from the terminal complained about "No module named gi found". I used the PPM to look for, and install,
Code: Select all
python-gi-cairo
.....following rockedge's suggestion. A second attempt with the terminal was still giving the same complaint; "No module named gi found". Hmm; odd. Then I had a thought.....
Most Puppies, over the years - certainly, all of Phil's 'buntu-based Puppies - always come with Python 2 installed. The more recent ones - including Bionic & Fossa - are now coming with Python 3 installed as well. So; after agitating the brain cell to come up with some ideas! - I searched for, and used the PPM to install
Code: Select all
python3-gi-cairo
And.....BINGO. All working as it should. Erik was very close with his suggestion; 'my-weather-indicator' did need 'python-gi-cairo', but it wants the Python 3 version, not Python 2 .
If you just use 'python' when you search, the PPM assumes you're looking for the older version. You need to append a '3' after 'python' to get the newer Python 3 version.
------------------------------------------------
Let us know if that helps at all, please.
Mike.
I have endless problems with module gi in Python3. I need it for many object detection recognition routines and it really is a hit or miss getting it going. For example no matter how I have attempted to get python3-gi-cairo installed, which reports a successful installation and yet still will not import in python3.
I did have some success with ActiveState's python before. but overall this module is a stress maker.
For example I can not get this program to run on my Bionic64 as of yet. AND it is all because of "gi"