intfiction.org

The Interactive Fiction Community Forum
It is currently Mon Jun 17, 2013 11:33 pm

All times are UTC - 6 hours [ DST ]




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

Joined: Sun Aug 14, 2011 6:21 am
Posts: 129
Hi everyone,
I'm happy to formally announce the Grotesque project, which is an interactive fiction library manager, primarily for Linux. *UPDATE*: you can now download a Windows version of it!

Some of you may already be familiar with the project. Indeed, it's been around for a couple years, but its last release in 2009 was version 0.2.1 and didn't have many features. With the permission of the original author, I resumed development this summer and I have since implemented many of the features that I think it was lacking, enough for me to decide to bump the version number up to 0.9.

Image

Grotesque 0.9 features:
  • Full Treaty of Babel bibliography support
  • Fetch bibliographical information from IFDB
  • Fetch and display cover art from IFDB
  • Fetch and display (average) star ratings from IFDB (which can be
    overridden with your own rating)
  • Quickly filter your library by author, genre, group, year published,
    forgiveness and minimum rating. Search the library by title (click in
    the library and start typing)
  • Edit story entries
  • Show/hide the bibliographic columns of your choosing
  • Mark stories as new/played
  • Improved story description layout
  • Faster loading time for large libraries
  • Recursively import a directory tree

With an eye to the future, there are two flavors available, one built for GTK2 and one for GTK3. If you aren't sure which to download, get the GTK2 version. Currently, I think only users of up-to-date Fedora, Arch, and OpenSUSE, for example, will have GTK3. Ubuntu will have it in the 11.10 release this October.

Homepage

Downloads (current version: 0.9.3)
http://grotesque.sourceforge.net/download.html

Arch Linux AUR
GTK2: https://aur.archlinux.org/packages.php?ID=28915
GTK3: https://aur.archlinux.org/packages.php?ID=51572

Gentoo
RealNC wrote:
It's ready and Gentoo (and other Portage-based distros, like Sabayon or Calculate) users can now install it from the interactive-fiction overlay. The full package name is "games-util/grotesque". If you don't yet have that overlay added in your system, add it with:
Code:
layman -a interactive-fiction

After that, simply install Grotesque as you do any other package:
Code:
emerge grotesque

At the moment, only the Gtk 2 version is provided.


Debian/Ubuntu
*need packaging volunteers*

RPM
*need packaging volunteers*

So, give it a try and let me know what you think! Thanks!!

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


Last edited by jakobcreutzfeldt on Sun Aug 28, 2011 4:15 pm, edited 14 times in total.

Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 6:58 am 
Offline

Joined: Mon Dec 07, 2009 5:14 am
Posts: 909
Between

Quote:
(but it's written in Python, so it may work on Windows or Mac, provided you have GTK installed...I've just never tested it!)


and, from the GTK page,

Quote:
The packages here are for people who develop software that uses GTK+. This page is not intended directly for end-users. It is expected that people who build installers for GTK+ applications for Windows bundle GTK+ with them.


it seems I will not be trying this any time soon, since I'm pretty much the end user of all end users, didn't even know there was such a thing as GTK, neither the official page nor this software's developer offer the necessary material for me to try it out (much like the creator of IFMapper always cheerfully assumed with every new release that everyone would know how to install/update his RubyGemsOrWhatever application), and despite me having been waiting for something like this for a LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG time.

Guess I'll just have to wait longer, but hey, good work - it looks great, and is just the sort of thing I'd use a lot, if I didn't have Windows.

By the way, I suppose there's an easy way to add games to your library that are not compliant with Treaty of Babel? And that I can, say, add "tzx" games and open them with the interpreter of my choice, or at least with the program that is defined in my system to run "tzx" games? You don't mention this in your blurb, and if it's currently not supported, I would suggest you think it over. ;)


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 7:06 am 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 129
I'll see what I can do about packaging it for Windows. I have packaged Python/GTK applications in the past for Windows, but it's been a while. I'll give it a try today!!

Currently, you can add interpreters for any kind of game you can imagine. However, at the moment, if the program cannot extract *any* information from the file, it will give up. It already allows manual entry of game information on games in which no bibliographic information could be extracted, though. I could easily change it so that even if it failed to read the file, you can still manually enter the info. It should be pretty straight-forward to implement. Thanks for the idea!
Do you have any example files that aren't ToB-compatible that I can test with?

_________________
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:12 am 
Offline

Joined: Mon Dec 07, 2009 5:14 am
Posts: 909
I would suspect most Spectrum games would fit the bill, you can download them in all format from http://www.worldofspectrum.org/textadv/index.html. You can also check out DOS-based games, or Commodore, or amiga, or Apple II. Amiga and Apple II particularly I don't see being ToB compliant.

Incidently, I took a stab at trying to download Python and GTK. My diagnosis: I really, really suck at it. ;)

EDIT - Incidently, I shouldn't fail to emphasise how pretty it looks, despite its name. ;)


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 7:20 am 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 129
Ok yeah I have some DOS .exe games that I can try working with.

Sad note: it will be ugly as sin on Windows. :( (at least the last time I used a GTK program in in Windows, it was bad.....btw GTK is the toolkit that I used for the interface, so that which defines the buttons, list views, drop-down menus, etc).

_________________
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:43 am 
Offline

Joined: Mon Dec 07, 2009 5:14 am
Posts: 909
Well, that's a pity, but if it works at all I can cheerfully live with it. :)


Top
 Profile Send private message  
 
PostPosted: Sun Aug 14, 2011 8:51 am 
Offline

Joined: Sun Aug 14, 2011 6:21 am
Posts: 129
Unfortunately, to build it for Windows, it looks like I will actually need Windows.

Nonetheless, it looks like it will be pretty straight-forward to do using py2exe. If anyone out there is running Windows, has Python installed, and would like to help, please contact me! I don't think a lot of Python knowledge on your part will even be necessary; I still have config files from an old project I did this with, so we can probably mostly copy those.

_________________
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 9:05 am 
Offline

Joined: Mon Dec 07, 2009 5:14 am
Posts: 909
If all that's required is an installation of Python 2.5 and py2exe, and if the process is that automated... well, I'll give it a go and let you know if I actually manage anything. ;)


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

Joined: Sun Aug 14, 2011 6:21 am
Posts: 129
Ok, I can successfully build a Windows EXE, however it runs into problems with importing.

Good news: I'm 99% sure I know what the problem is (windows + gdk threading don't play nicely together, if anyone's curious)
Bad news: it requires some major restructuring to implement
More good news: I think I need to implement this restructuring to fix some problems that people are experiencing in Linux too (it's partly related to, for example, the Loading Library dialog at the beginning not going away, which is because of a problem with threading).

I'll report back here when I get it working. Let's hope for it in Grotesque 0.9.1, which I hope to complete in the coming week or so, if all goes well. ;)

_________________
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:10 pm 
Offline
User avatar

Joined: Fri Jun 25, 2010 5:37 am
Posts: 94
Location: Portugal
jakobcreutzfeldt, I can surely say I would kiss you right now if you were on the same room as I am.

_________________
This is a block of text that can be added to posts you make. There is a 255 character limit.


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

All times are UTC - 6 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 0 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