summaryrefslogtreecommitdiff
path: root/gtk2_ardour/sfdb_freesound_mootcher.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-10-01 15:36:34 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-10-01 15:36:34 +0000
commit68240a91522ac3ef00309edb59d874afe58e9dd1 (patch)
tree2f40da88813e9cc4df7ea69c3edd170c7b17163e /gtk2_ardour/sfdb_freesound_mootcher.cc
parenta0d4c9b392d021218f5a0e1b79d0011f7191134c (diff)
freesound mootcher patch from donf (#2686)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5696 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/sfdb_freesound_mootcher.cc')
-rw-r--r--gtk2_ardour/sfdb_freesound_mootcher.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/gtk2_ardour/sfdb_freesound_mootcher.cc b/gtk2_ardour/sfdb_freesound_mootcher.cc
index d88f5fac95..f23698b4bf 100644
--- a/gtk2_ardour/sfdb_freesound_mootcher.cc
+++ b/gtk2_ardour/sfdb_freesound_mootcher.cc
@@ -221,6 +221,28 @@ std::string Mootcher::searchText(std::string word)
postMessage += tempPointer;
sprintf( tempPointer, "&searchtags=1");
postMessage += tempPointer;
+
+ // Ref: http://www.freesound.org/forum/viewtopic.php?p=19081
+ // const ORDER_DEFAULT = 0;
+ // const ORDER_DOWNLOADS_DESC = 1;
+ // const ORDER_DOWNLOADS_ASC = 2;
+ // const ORDER_USERNAME_DESC = 3;
+ // const ORDER_USERNAME_ASC = 4;
+ // const ORDER_DATE_DESC = 5;
+ // const ORDER_DATE_ASC = 6;
+ // const ORDER_DURATION_DESC = 7;
+ // const ORDER_DURATION_ASC = 8;
+ // const ORDER_FILEFORMAT_DESC = 9;
+ // const ORDER_FILEFORMAT_ASC = 10;
+ sprintf( tempPointer, "&order=1");
+ postMessage += tempPointer;
+ sprintf( tempPointer, "&start=0");
+ postMessage += tempPointer;
+ sprintf( tempPointer, "&limit=10");
+ postMessage += tempPointer;
+ // The limit of 10 samples is arbitrary, but seems
+ // reasonable in light of the fact that all of the returned
+ // samples get downloaded, and downloads are s-l-o-w.
if(curl)
{