anymeal Original

Utilities cooking database recipe

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/wedesoft/anymeal

1
5 .0
Description:

AnyMeal is a free recipe database software developed using SQLite3 and Qt5. It can manage a cookbook with more than 250,000 recipes, thereby allowing to import, export, search, display, edit, and print them. AnyMeal is available for GNU/Linux and Microsoft Windows.
Last changelog:

1.5 6 days ago

* Category operations
* recipe editor
* optimised Sqlite code

C

wedesoft

14 years ago

Thanks for your bug-reports! I tried to apply compiler construction techniques to the Mealmaster-format as far as I'm able to. Construction of efficient compilers actually is a field with a strong theoretical foundation.

References:
ftp://i44ftp.info.uni-karlsruhe.de/public_html/papers/ggoos/
http://www.gnu.org/software/flex/manual/

Report

ltmon

14 years ago

I have been using Krecipes for a while, but it kept on slowing down further and further as it got more recipes.

I am now running anymeal with 150,000+ recipes imported, and it's much, much smoother. It was difficult to get hold of the compilation dependencies, but I guess those dependencies are the reason it can handle large databases.

I miss the KRecipes interface though. The most import parts for me are a KDE integrated interface, a better search interface and a more readable recipe display. Also being able to import RecipeML directly would be nice.

Thanks for your software.

L.

Report

collinm

14 years ago

where to get all this recipe?

Report

C

wedesoft

14 years ago

Here are some links to recipe resources:
http://www.wedesoft.demon.co.uk/anymeal-api/link.html#linkRecipesDownloadable

Report

C

wedesoft

14 years ago

Thanks for your feedback. Comments of this sort really keep me going ;)

I tried to make the installation as easy as possible. Unfortunately the Xalan-library is not part of some major distributions. Setting up mysql is also not exactly user-friendly.

At the moment, I have problems to figure out, how to add user-defined units to AnyMeal, which is a prerequisite for RecipeML-import.

I'm aware of shortcomings in the user-interface and in functionality.

Thanks for using the software.

Report

frogbot

15 years ago

I'm using SuSE 9.3 and Xalan-c 1.9, meet compile error.
only for Xalan-c 1.8 ??
Sorry... my english.

------------------------------------------------------------

In file included from ../xalanc/XPath/MutableNodeRefList.hpp:26,
from ../xalanc/XPath/XPathExecutionContext.hpp:46,
from /usr/include/xalanc/XPath/XPath.hpp:35,
from xmlReference.cpp:21:
../xalanc/XPath/NodeRefList.hpp: In member function `void xalanc_1_9::NodeRefList::ensureAllocation(unsigned int)':
../xalanc/XPath/NodeRefList.hpp:128: warning: enumeral and non-enumeral type in conditional expression
xmlReference.cpp: In member function `XMLNodeReferenceList XMLReference::selectNodes(const std::string&) [with T = xalanc_1_9::XalanElement]':
xmlReference.cpp:66: error: invalid conversion from `const char*' to `unsigned int'
xmlReference.cpp:66: error: initializing argument 1 of `xalanc_1_9::XalanDOMString::XalanDOMString(unsigned int, short unsigned int, xalanc_1_9::MemoryManagerType&)'
make[2]: *** [xmlReference.o] Error 1
make[2]: Leaving directory `/usr/src/packages/BUILD/anymeal-0.20/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/packages/BUILD/anymeal-0.20'
make: *** [all] Error 2
makeobj[0]: Leaving directory `/usr/src/packages/BUILD/anymeal-0.20'
error: Bad exit status from /var/tmp/rpm-tmp.13664 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.13664 (%build)

Report

C

wedesoft

15 years ago

Never mind. English is not my first language either ;). Thanks for your bug-report!
The constructor for XalanDOMString has been modified with version 1.9 of the Xalan-C library. I've modified AnyMeal accordingly and tested the build with Xalan-c 1.9, which I temporarily installed on my deprecated system :-(
You can download and install the new version 0.20-2 now. Let me know, if there are other problems.

Report

nckat

15 years ago

Trying to install on Fedora Core 3, KDE 3.4, gcc 4.0 and configure fails:

checking for "/usr/share/sgml/docbook/docbook-xsl-stylesheets-1.65.1-2/html/docbook.xsl"... no
configure: error: File "/usr/share/sgml/docbook/docbook-xsl-stylesheets-1.65.1-2/html/docbook.xsl" not found!

I can't find docbook-xsl stylesheet-1.53 anywhere on the net, and my version is 1.78. What do I edit to make this configure right?

TIA, Kat

Report

C

wedesoft

15 years ago

I had a look at http://www.rpmseek.com/ and I found (among others) docbook-style-xsl-1.65.1-2.noarch.rpm for Fedora Core 3.
Try to do the following steps:

Download and install the rpm-package: 'rpm -i docbook-style-xsl*.rpm'
Do 'rpm -ql docbook-style-xsl | grep -w docbook.xsl' (without the quotes). This should list the locations of the docbook-scripts. Note down the common base-directory of this scripts.
Configure AnyMeal by specifying the base-directory f.e. like this: './configure --with-docbook-dir=/usr/share/sgml/docbook/xsl-stylesheets-1.65.1-2'

If this doesn't help, contact me again.

Report

nckat

15 years ago

OK, I waited 'til now as I've upgraded my FC installation to version 4 and so wanted to try again. I did the 'configure' script all the way up to this point:

checking for Xerces-C... found
checking for Xalan-C... configure: error: Check for Xalan-C version >= 1.4 failed.
Please see http://www.wedesoft.demon.co.uk/anymeal-api/faq.html#faqInstallation1

The link you give for Xalanc is invalid, and there is no rpm for FC4 or FC3. Any suggestions?

Thank you. :) Kat

Report

C

wedesoft

15 years ago

You need to install all required packages, before you can configure and compile AnyMeal:
http://www.wedesoft.demon.co.uk/anymeal-api/install.html#installDownloadDepending
If Fedora Core 4 doesn't come with an rpm-package for Xalan-C, you'll have to obtain the source-code from http://xml.apache.org/xalan-c/ and compile it.

Report

apt-drink

15 years ago

I prefer krecipes any day of the week ;) Maybe u could join forces?

http://krecipes.sourceforge.net/

Report

C

wedesoft

15 years ago

I'm aware of gourmet, krecipes, mango, ...
Of course I cannot fail to see, that krecipes and gourmet are more popular at the moment.
AnyMeal seems to be exspecially similar to krecipes at first sight:

The programming language is C++.
A database is being used.
The user-interface is developed with KDE/Qt.
A closer look however will reveal to you, that there are major technical differences, which are inhibiting a merge of this two projects:
http://www.wedesoft.demon.co.uk/anymeal-api/faq.html#faqGeneral3

Report

cooky

15 years ago

Thanks Jan, much appreciated. I'll have to take some time to study the basics of my new operating system and related software before giving MySQL a go. The Greek terminology too :-) since it's meaning varies in different contexts showing from your correction of my misconception. The link is great! Now I won't starve while studying basic Linux 'recipes' and eventually arrive at a level hopefully where I can handle Linux 'haute cuisine'. Then of course I'll be wireless in the kitchen using 'anymeal'.
Peter.

Report

cooky

15 years ago

I'd love to install your rpm because I'm a food buff and an amateur chef. Since I'm a new SuSE Linux user I'm scared away by the pre-alpha version comment. I have trouble already operating with 1.0 versions of software so I'd better wait a bit. But I'll be back after I've read my Pocketguide Linux and feel I can handle things more confidently. Because I want those recipes...yum!

Report

C

wedesoft

15 years ago

Pre-alpha means, that the functionallity is not complete.
I put a more recent rpm-file for SuSE 9.1/i586 on http://sourceforge.net/projects/anymeal/.
Note, that the rpm-files are requiring MySQL 4.1.
You may find it hard to get MySQL running in the beginning (I put documentation on how to do this on the "Homepage"). However it'll may useful in other contexts later as well.
AnyMeal only is a software for searching through a huge amount of recipes. You can get tons of recipes already from http://thehoseys.com/recipes.html.
Enjoy!

Report

1.5 6 days ago

* Category operations
* recipe editor
* optimised Sqlite code

1.0: 1 month ago

Code rewrite switching to Qt5 and SQLite3.

10 years ago

0.31:
MySQL 5.0 handles booleans in a different way which required a bugfix in AnyMeal (the bug was "SAXParseException: Invalid character (Unicode: 0x1)").

0.30:
The speed of the recipe-display was improved. A man-page was contributed by Sandro Tosi.

0.29-4:
Minor fixes: The configure-script was not generating the file docbookToFo.xsl. An include-statement was missing in the file destroyDialog.ui.

0.29-3:
Bugfix: Declaration and a definition in different namespaces (bug report by mmpm).

0.29-2:
A line with whitespace-characters in a Mealmaster recipe now will be correctly threated as an empty line.

0.29:
Leading whitespaces in recipe-instructions in Mealmaster files are skipped now.
Added experimental import of RecipeML-files.

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
mmpm
Feb 24 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv3
version
1.5
updated Jul 28 2020
added Feb 27 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 8
System Tags app software gplv3