1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#ifndef __CONSTANTS_H__
#define __CONSTANTS_H__
/* Default directory for storing app info */
#define GJAY_DIR ".gjay"
#define GJAY_PREFS "prefs.xml"
#define GJAY_FILE_DATA "data.xml"
#define GJAY_DAEMON_DATA "daemon.xml"
#define GJAY_QUEUE "analysis_queue"
#define GJAY_TEMP "temp_analysis_append"
#define GJAY_PID "gjay.pid"
/* We use fixed-size buffers for labels and filenames */
#define BUFFER_SIZE FILENAME_MAX
/* Color wheel size */
#define CATEGORIZE_DIAMETER 200
#define SELECT_RADIUS 3
/* Values */
#define MIN_CRITERIA 0.1
#define MAX_CRITERIA 10.0
#define MAX_FREQ_VAL 10.0
#define MAX_VOL_DIFF 10.0
#define MIN_RATING 0.0
#define MAX_RATING 5.0
#define MIN_BPM 100.0
#define MAX_BPM 160.0
#define MAX_HUE 2*M_PI
#define MAX_BRIGHTNESS 1.0
#define DEFAULT_CRITERIA 5.0
#define DEFAULT_RATING 2.5
/* We batch the freq spectrum into just a few bins */
#define NUM_FREQ_SAMPLES 30
/* Periodically write changed song data to disk */
#define SONG_DIRTY_WRITE_TIMEOUT 1000 * 60 * 2
/* For prefs */
#define DEFAULT_PLAYLIST_TIME 72
#define DEFAULT_MAX_WORKING_SET 1500
#define MAX_VERBOSITY 3
#define HELP_TEXT "USAGE: gjay [--help] [-hdvpux] [-l length] [-c color]\n" \
"\t--help, -h : Display this help message\n" \
"\t-d : Run as daemon\n" \
"\t-v : Run in verbose mode. -vv for lots more info\n" \
"\t-p : Generate a playlist\n" \
"\nPlaylist options:\n" \
"\t-u : Display list in m3u format\n" \
"\t-x : Use XMMS to play generated playlist\n" \
"\t-l length : Length of playlist, in minutes\n" \
"\t-f filename : Start playlist at a particular file\n" \
"\t-c color : Start playlist at color, either a hex value or by name.\n" \
"\t To see all options, just call -c\n"
#endif /* __CONSTANTS_H__ */
|