intfiction.org

The Interactive Fiction Community Forum
It is currently Thu May 23, 2013 11:33 pm

All times are UTC - 6 hours [ DST ]




Post new topic Reply to topic  [ 152 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 16  Next
Author Message
PostPosted: Sun Aug 14, 2011 12:23 pm 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
:lol:

Glad you like it. :P

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 12:25 pm 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
Known bug (mentioned in an earlier post): if one of the loading dialogs (library loading, importing stories, or removing stories) finishes but doesn't go away, just hit the Escape key. I'm trying to fix this. It seems to mostly happen with small libraries, so take that as a message to download more!

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 1:58 pm 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
jakobcreutzfeldt wrote:
Known bug (mentioned in an earlier post): if one of the loading dialogs (library loading, importing stories, or removing stories) finishes but doesn't go away, just hit the Escape key. I'm trying to fix this. It seems to mostly happen with small libraries, so take that as a message to download more!


I'm happy to say that this is already fixed. Since it's such a pain in the ass bug, I'm going to release this bugfix as 0.9.1 before I work on anything else. I know it's weird because I just released 0.9 last night but I'd like to get this fix out the door as quickly as possible.

And, Windows users, you'll be happy to know that I'm 99% sure that the solution to this bug also eliminated the problems with running Grotesque in Windows.

I'll try to have it packaged and online tonight.

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 3:34 pm 
Offline

Joined: Mon Dec 07, 2009 5:14 am
Posts: 902
I am aghast at the speed and the determination with which you tracked these issues down, especially since yuo just meant for this to be for Linux. Bravo.


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 5:20 pm 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
Ladies and gentlemen, version 0.9.1:
https://sourceforge.net/projects/grotes ... que/0.9.1/

Now in *three* flavors: Linux GTK2, Linux GTK3, and Windows!


Ok, I was wrong about what was causing the Windows problem (or maybe there were two problems and I fixed them both) but I got it all worked out. I *think* that you should just be able to download the zip and run grotesque.exe. If something went wrong in the packaging and you can't run it, please let me know and I'll fix it ASAP. Turns out it's a national holiday here in Spain tomorrow, so I guess I won't be going to work and I'll have time for hacking.

Some other notes on the release:
  • I disabled importing .blb files because there's a bug in it that causes the program to hang. My next big mission is better handling of failed imports.
  • I fixed the pesky progress dialog bug, as noted
That's it actually. It's a minor update but it's an important one for overall usability.

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Last edited by jakobcreutzfeldt on Sun Aug 14, 2011 5:22 pm, edited 1 time in total.

Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 5:21 pm 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
Peter Pears wrote:
I am aghast at the speed and the determination with which you tracked these issues down, especially since yuo just meant for this to be for Linux. Bravo.


I would be embarassed to describe the last two weeks of my life to you. :lol:
Two words: hacking holiday

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 7:03 pm 
Offline

Joined: Mon Dec 07, 2009 5:14 am
Posts: 902
Superb work. :) Now, just to recap, here are my current issues:

- I can't add formats and interpreters, since when I try to click "OK" or "CANCEL" it gives the same null result (I really mean "null" - nothing happens at all when I click those buttons). On a related note, a "Browse" button would be useful here.

- Hey, while writing this post I managed to make it so the app doesn't start anymore, don't ask me why...

...the only thing I think I did out of the ordinary was accidently trying to open it while it was already open. Now everytime I try to open it says:

---------------------------
Errors occurred
---------------------------
See the logfile 'C:\Interactive Fiction\Tools and Interpreters\grotesque-0.9.1-win\grotesque.exe.log' for details
---------------------------
OK
---------------------------


And the logfile:

Traceback (most recent call last):
File "grotesque", line 3, in <module>
File "grotesque\main.pyc", line 776, in main

File "grotesque\main.pyc", line 80, in __init__

File "grotesque\main.pyc", line 245, in load_library

EOFError

And I get this even if I delete all the files and unzip them back. That's pretty weird.


Top
 Profile Send private message  
 
PostPosted: Mon Aug 15, 2011 2:18 am 
Offline
User avatar

Joined: Wed Feb 03, 2010 4:25 pm
Posts: 264
Location: Sweden
Peter Pears wrote:
And I get this even if I delete all the files and unzip them back. That's pretty weird.

Have you tried restarting the computer?

_________________
"The thing I like about deadlines is the wonderful whooshing noise they make as they go past."
- Douglas Adams


Top
 Profile Send private message  
 
PostPosted: Mon Aug 15, 2011 4:00 am 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
Peter,
It looks like your library file got corrupted. Go to C:\Users\[your username]\.grotesque and delete the file called local_library.dat. Unfortunately, this can happen if the program crashes while updating the library. I'll build in an automatic backup/recovery system, because it's happened to me too. In the meantime, you might want to manually back it up just in case. I simply copy it to a new file called local_library.bak and if this happens, I delete the .dat file and rename the .bak to .dat (and create a new backup copy of it).


Quote:
- I can't add formats and interpreters, since when I try to click "OK" or "CANCEL" it gives the same null result (I really mean "null" - nothing happens at all when I click those buttons). On a related note, a "Browse" button would be useful here.


I'm not sure what you mean here. You're trying to add a format/interpreter but then it crashes when you try to import a story file? That's almost certainly because I haven't yet implemented the ability to import non-ToB games (see my previous notes). That's my goal for today(ish) and should be in 0.9.2. For now, please stick to .z*, .gblorb, .gam (this might be iffy), .taf, .zblorb, and .ulx.

Sorry it's causing you so many problems!!! I hope to have it all worked out by 1.0, but your actually helping me quite a bit by suffering through the bugs. :P Thanks!!

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Top
 Profile Send private message  
 
PostPosted: Mon Aug 15, 2011 4:14 am 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 127
And now it looks like a simple typo in the GTK2/Windows version is causing problems with editing files. :oops:

If you are running the linux gtk2 version, this is a bit amateurish, but I suggest that you fix it yourself. It's really easy. In the GTK2 version open src/grotesque/main.py. Go to line 464, which has items[23].set_text(""). Just change the 23 to a 25. I've already pushed the fix to my code but I haven't released a package with it yet. Windows users, you'll have to wait until a bit later today when I release 0.9.2 (yes, it's coming that soon).

I'm really sorry about these bugs. Never try to maintain two different parallel codebases. It makes you sloppy.

_________________
Grotesque: an interactive fiction library manager for Linux
PyIFBabel: a Treaty of Babel library for Python


Top
 Profile Send private message  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 152 posts ]  Go to page Previous  1, 2, 3, 4, 5 ... 16  Next

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group