Comments (4)
This error is seen when I use python2. With python3 it is OK
from pympress.
I just added some additional logging to the method which produces this error: In line 546, I added print(type(w_desc))
and print(w_desc)
before line 577.
Output for python -m pympress
running the latest master with Python 2.7:
<type 'dict'>
<type 'dict'>
<type 'unicode'>
current
current
Output for python3 -m pympress
running the latest master with Python 3.5 (I exited the application when the file chooser was shown):
<class 'dict'>
<class 'dict'>
<class 'str'>
current
<class 'str'>
annotations
<class 'str'>
next
Seems like the if condition in line 547 needs to be extended using something like
if type(w_desc) is str or type(w_desc) is unicode:
w = self.placeable_widgets[w_desc]
The problem is that Python 3 does not have the unicode
type, so this part of the code probably needs to be rewritten to be able to support both Python 2 and Python 3 (the snippet above does not work for Python 3):
is_string = False
try:
is_string = type(w_desc) is unicode
except NameError:
is_string = type(w_desc) is str
if is_string:
w = self.placeable_widgets[w_desc]
from pympress.
Done! Thanks for reporting. Should work OK even on python2 now, as far as I can tell.
from pympress.
You are fast as lightning :-)
from pympress.
Related Issues (20)
- Pympress (1.5.1+dfsg-3build1) is not loading when using i3 HOT 7
- Pympress crashes on start on Fedora 38 beta. HOT 1
- get_primary_monitor() returns None HOT 2
- Notes are misaligned HOT 2
- Improve Annotations HOT 9
- Undo Clears Slide HOT 4
- Incorrect rendering of greek and math symbols on windows in plots generated with R HOT 14
- First slide in presenter mode. HOT 3
- [Windows] Not loading the proper language HOT 1
- Setup proper visual testing
- Support proper Hi-DPI on Windows HOT 2
- Annotation support for line breaks
- Allow configuring thresholds for colors on elapsed time for estimated time HOT 2
- Help needed for installation under nobara linux
- No video when note slide located at bottom of page HOT 7
- Slide deck overview missing every 2nd slide HOT 5
- Recomend using pipx instead of pip HOT 3
- Shortcuts page in version 1.7.1 shows wrong keys: Shift and Ctrl are mixed HOT 7
- Play gif via animate package does not start animation loop when displayed via Pympress HOT 9
- Save PDF with the Highlights HOT 1
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 pympress.