You are here

OpenSong Portable 1.3b2 Development Test 2

29 posts / 0 new
Last post
Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
OpenSong Portable 1.3b2 Development Test 2

Application: OpenSong
Catagory: Office
Description: OpenSong is a free, open-source software application created to manage lyrics, chords, lead sheets, overheads, computer projection, and more.

Chord/Lyric Sheets

  • Automatically transpose chords to any key
  • Print sheets with regular chords and capo-ed chords together
  • Customize any font face, size, bold, italic, underline, etc. for any sheet elements including title, author, chords, lyrics, copyrights, and more.
  • Keep track of a song’s title, author, copyright, ccli #, tempo, time signature, theme, focus, capo position, user defined fields, and more!

Live Presentations

  • Present any song, specifying the order of slides, such as verse 1, then chorus, then verse 2, then the chorus again, etc.
  • Present any passage of the Bible verse by verse
  • Present a timed loop of slides, for use in situations such as automatically displaying announcements, verses, Q&As, etc.
  • Present any combination of songs, scriptures, or loops back-to-back using sets.
  • Fully customize font styles and sizes as well as shadowing and outlining for easy reading against colorful backgrounds
  • Change the background color or background image to any image file

Download Locations:
Download from Sourceforge
[7.7MB download / 28MB installed]

Release Notes:
Delayed Release - Development Test 3: Updated translations
Default background changed
Far more complex algorithm setting up the preferences file to hopefully allow for more flexibility

Development Test 2 (2008-06-03): All files added that are part of Portable format
Initialized use of settings.ini
Multi Language Support

Development Test 1 (2008-06-01): Initial release

Notes:
This is written using AutoIt not NSIS so not sure if i have got it to do everything it should. This is also my first attempt at a portable app and so may have errors due to that also. I have tried to stay as close as i can to the PortableApps format but might not have applied this properly.

Can some people test to see whether it works or not?

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Will Test

I tried to download earlier, but RapidShare was ticking me off with its stupid 2 minute delay and lame cat captchas.

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Download Locations

I still haven't been able to upload to sourceforge yet but have added it to mediafire. hopefully this works better for you.
Download from Mediafire

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Thanks

I prefer MediaFire over RapidShare and MegaUpload any day. I'll try to get back to you soon.

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Sourceforge Uploaded

Managed to get the file uploaded to sourceforge so hopefully people downloading will be more successful. Any would feedback would be much appreciated.

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Nice

It's lookin' good. Here's some changes you can make that I caught.

*Your appicon.ico should have 48, 32, and 16 pixel sizes in both 32 and 8 bit format. You can use IcoFX if icons isn't a strong point.
*Compress App\OpenSong with the App Compactor to save some space.
*Rename Other\OpenSong to Other\Source.
*Add AppSource.txt, License.txt, and Readme.txt from another app's source directory, modifying the AppSource.txt and Readme.txt appropriately.
*Check out how John Bentley did the Xenon splash without a window, and how he uses AppNamePortable.ini to allow you to change the app executable and turn off the splash.
*Remove Other\Source\OpenSong.ini and have it look for the appicon.ico under AppInfo when compiling.
*Add the part of the GPL and your copyright to the top of the OpenSongPortable.au3 file like in the .nsi files for other apps though I see you already have the Author listed there.
*Do you need 'Delete '$INSTDIR\Help.chm'' in the PRE-INSTALL code of the installer, or was that forgotten from the previous app the installer was used with?
*Use the PortableApps.comInstaller.nsi from another app, looks like yours may be outdated of from a multilingual app, perhaps the updater.
*Add and modify a help.html from another application. This also requires Other\Help.
*I don't think the Backgrounds directory is needed under Data if there's a way to avoid it.
*What is someone used subst on their drive to make it a: or b:, would problems arise? That may also cause issues if this app works in WINE on Linux. Although it may not, I'm not sure.
*Also, I guess the Songs directory could go under 'Data', but I'm not sure it's the best idea. It's not really Data, though users may want to have it backed up. Up to you I guess.
*I end up with the same folders under Data\, as well as Data\Settings\Dir1.dat\, is that intentional?
*Remove App\DefaultData\ if it's not used.
*Remove the uninstall .exe, .dat, and .ico under App\OpenSong.

Edit: I have an empty OpenSong folder under my Application Data folder. So just have it removed if empty.

That's it for now. Their may be other enhancements that could be used later. Nice work on this!

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Development Test 2

I have made all the changes you listed i should above apart from the removing things from the data directory, songs i think should stay there and I'm not sure how to change the location of just the backgrounds directory.

List of changes:
*appicon.ico updated to full graphics
*App compressed
*Data deleted that isn't needed before first run
*Splash window fixed
*Language support added
*Uninstall removed
*Installer updated
*All relevant files added so that it meets the Portable format
*A and B drive now supported
*Use of settings.ini

Development Test 2

ZachHudock
ZachHudock's picture
Offline
Last seen: 1 year 10 months ago
Developer
Joined: 2006-12-06 18:07
please edit the new link into

please edit the new link into the main post as well.

The developer formerly known as ZGitRDun8705

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Nice

Next thing is update the post title to:

OpenSong Portable X.Y Development Test 2

And the filename for the next release should be:

OpenSong_Portable_X.Y_Development_Test_Z_en-us.paf.exe

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Filename

I understand about adding in the 'Portable' as i should have put that in already but should the filename end in en-us even though now it supports other languages such as French, Spanish and German?

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
For Now

en-us for now. Check into how some of the other apps grab the environment variable for the language the menu is using. They then write that language to the settings file. There's different variables depending on the format. GIMP, Pidgin, Task Coach, BonkEnc, PNotes, FileZilla and some others all do this. Search for GetAppLanguage in their script source.

r.andom
r.andom's picture
Offline
Last seen: 16 years 3 months ago
Joined: 2007-11-12 15:11
Bugs bugs bugs

Starting OpenSong for the first time I'm asked what language file I want to select. The offers are KJV, NAB and NIV. What is this? I would expect German, French or Spanish ...

I canceled that window and got an unhandled exception:

NilObjectException:

Stacktrace:
MainWindow.MainWindow.Event_Open%%o
Window.Window%%o
MainWindow.MainWindow%o%
App.Event_Open%%o
REALbasic._RuntimeRegisterAppObject%%o
_NewAppInstance
_Main
% main

As long as the error message window is open there is no taskbar.

In a second try I selected the first choice and finally got the main window. OpenSong automatically presented the window in my system language (German). But the translation is incomplete:

[en] View song activity log = [de] Zeige Protokoll der Lieder

In Set mode there is a bug: Selecting List and canceling results in an error:

Internal error. Contact technical support.
MainWindow.ActionSetPrintList: SetListReport Setup failed

Last not least: When presenting a song please use a neutral picture as default background (e.g. PuffyClouds1.jpg) instead of a religious one. IMHO PortableApps.com is not only for Christian users. The same applies to the selection of songs and to the set example.

Patrick Patience
Offline
Last seen: 4 years 11 months ago
DeveloperModerator
Joined: 2007-02-20 19:26
Last Point

I agree with your last point.

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Re: Bugs

The choice at the beginning is the choice of bible translation. This is default to the program and is not something I have added. KJV = King James Version, NAB = New American Bible, NIV = New International Version. Other bibles can be added for other translations. I can remove this choice by choosing one pre-distribution but to remove all bible features/being able to disable them would just be better to use a different program.

The error message (first one) occurs whenever there all the settings are not setup. I think it would be far better to setup a coherent error message that pops up rather than the code but as yet i am still unable to obtain a copy of the latest source-code even though it is open-source. again with the second error i can do nothing until i can access the source-code.

The translations are what are currently part of the app. if you think they are too badly translated then i can remove them. Any updates to them though would be great . They are in "App/OpenSong/OpenSong Languages/"

I agree with your last point also - the current default is the default for the non-portable install but i will change it for the purposes of portableapps.com

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
language

I understand now what you mean by the untranslated line. I have now added this into the Deutsch translation, thank you. If anyone knows what this is in any of the other translations then this would be greatly appreciated. Line is "View Song Activity Log"

Thanks

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Development Test 3

EDIT: Not ready yet important error found do not install DT3

-Changes made to the Deutsch language file.
-Default background changed to puffyclouds1.jpg
-Updated the algorithm that updates the encoded location of the data file, this still isn't complete but instructions on how to finish update data directory manually are in settings.ini readme

To do
-If people would like to submit other songs I will add these to the default and update the example set accordingly.
-Finish algorithm, if anyone could help with this also would be great. I am stumped! Details of what directory and there corresponding encoded vaules in a txt file in source folder.
-Update error reporting in OpenSong itself

r.andom
r.andom's picture
Offline
Last seen: 16 years 3 months ago
Joined: 2007-11-12 15:11
Dev Test 3

I updated OpenSong Portable using the PA menu and started the app. After selecting German language an error message popped up:

Language file 'X:\PortableApps\OpenSongPortable\App\OpenSong\OpenSongLanguages\Deutsch' 
was not found. OpenSong must exit.

Controlling this with a file manager I noticed the file was in place. Why doesn't the app find it? DeutschNeutral works.

When running OSP changing the language to Deutsch results in an unhandled exception and the app crashes Sad
It seems to me the error handling of OpenSong is far from optimal.

Using language DeutschNeutral, in dialogue window "song activity log" all buttons are unlabelled.

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Language error

The language files (other than english) haven't been changed since version 1.0 of opensong so any features added since then haven't got language support. if it is easier just not to show these features installing an older version of opensong (not portable) to /app/opensong will get rid of these features.

The really bad error reporting seems to be the same throughout all of the releases though so it is not worth changing for this.

Reinstalling with DT2 should fix the problem with the missing Deutsch file if you have installed DT3

roamer
roamer's picture
Offline
Last seen: 14 years 11 months ago
Joined: 2007-02-21 16:01
Glad I searched for this.

But what about the opensong import utility. It could be useful as a separate download.

OliverK> you don't live on a cow
IRC: It brings out the best in all of us...Especially when tired.

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Already fully portable

Glad OpenSong Portable of use to you.

OpenSong Importer is already portable so just copy the extracted directory to the portable apps folder. I can make a Portable version if you wish though. OpenSong Importer

Skeletorfw
Offline
Last seen: 14 years 6 months ago
Joined: 2008-02-11 18:20
sample song

if you'd like, I'd be happy to provide a song for inclusion in the program (if that's what you were asking for earlier).

pallu
Offline
Last seen: 16 years 3 months ago
Joined: 2008-08-21 14:02
Installation problem

Hi,
I downloaded and installed the app, but as soon as I try to run it, I get an error like this:

Unknown exception, error is 'Not a plist file':

Stacktrace:
App.LoadPreferences%%o
App.Event_Open%%o
REALbasic._RuntimeRegisterAppObject%%o
_NewAppInstance
_Main
% main

pallu
Offline
Last seen: 16 years 3 months ago
Joined: 2008-08-21 14:02
Regular version

Incidentally, I have installed the regular (PC) version of OpenSong on my USB drive and it works fine. I used the PortableApps compactor to compact it (suggested by one of the posts above) and can now use it anywhere.

Itzalive
Offline
Last seen: 14 years 5 months ago
Joined: 2008-04-22 15:14
Not Portable

This isn't portable though it leaves a file on all the PC's you run it on. Also if I'm correct you need to re set your data folder everytime you run it on a new PC.

Mickeyj4j
Mickeyj4j's picture
Offline
Last seen: 10 years 12 months ago
Joined: 2008-05-30 07:53
Hope things are going well

Hope things are going well with this app. there is so much to do and not enough people to do them.

An Old Irish Blessing
May the road rise up to meet you. May the wind always be at your back. May the sun shine warm upon your face, and rains fall soft upon your fields. And until we meet again, May God hold you in the palm of His hand.

MickeyJ4J

Mickeyj4j
Mickeyj4j's picture
Offline
Last seen: 10 years 12 months ago
Joined: 2008-05-30 07:53
when is this app going to be

when is this app going to be updated. i think it is a good app and would like to have an updated version. with all the suggestions here incorperated.

An Old Irish Blessing
May the road rise up to meet you. May the wind always be at your back. May the sun shine warm upon your face, and rains fall soft upon your fields. And until we meet again, May God hold you in the palm of His hand.

MickeyJ4J

p71rock
p71rock's picture
Offline
Last seen: 10 years 4 months ago
Joined: 2008-08-14 23:52
Opensong portable works in XP

There was an version for 1.62 that was made portable. But since they revamped their site i has been removed. I have it at http://srhasit.hrwdp-ihlrp.com/file/OpenSong_1.6.2.0_English.paf.exe

LasseOleBosse
Offline
Last seen: 8 years 11 months ago
Joined: 2012-12-15 05:09
OpenSong 2.1.0

New version is out. It offers a "portable installation" during istall process.

http://www.opensong.org/pages/downloads.html

m0d
Offline
Last seen: 10 years 1 month ago
Joined: 2009-11-10 19:49
Outdated

OpenSong 2.1.2 Released

Log in or register to post comments