Commit Graph
Select branches
Hide Pull Requests
airplay_notoggle
album_meta1
async_scan1
atv_disconnect1
atv_disconnect2
atv_disconnect3
bulma
dacp_queue_events1
gh-pages
icymetadata
jsonapi-mapping1
libevent2
libevhtp2
m3u_override
master
metadata_memleak_test1
no_cfg_overwrite
performance
podcast
pulse_id1
reconnect2
remote4
sort_album_idx1
spotify_proto1
streaming
streamurl_direct
#1
#1
#10
#10
#1000
#1002
#1006
#1007
#1008
#1017
#1029
#1030
#1031
#104
#1041
#1042
#1043
#1045
#105
#1050
#1052
#1054
#1055
#1058
#1065
#1066
#1068
#1069
#107
#1076
#1080
#1081
#1082
#1083
#1087
#109
#1090
#11
#110
#1104
#1105
#111
#1111
#1112
#1114
#1115
#1116
#112
#1120
#1121
#1122
#1127
#1128
#1129
#113
#1130
#1131
#1133
#1134
#1135
#1136
#114
#114
#1141
#1143
#1144
#1146
#1157
#1159
#116
#1165
#1169
#117
#1170
#1171
#1172
#1178
#1179
#1179
#118
#1180
#119
#1199
#1203
#1209
#1212
#1214
#1218
#1224
#1225
#1229
#123
#1230
#1236
#1238
#1241
#1243
#1246
#1250
#1252
#1253
#1256
#1258
#1259
#1261
#1262
#1264
#1266
#127
#127
#1276
#1282
#1283
#1284
#1286
#1288
#129
#1296
#130
#1302
#1305
#1309
#131
#1315
#1316
#132
#1320
#1322
#1323
#1324
#1326
#1327
#1335
#1339
#135
#1351
#1353
#1363
#1370
#1373
#1374
#1377
#1378
#1379
#138
#1380
#1386
#139
#1391
#1397
#1398
#1399
#1401
#1406
#1414
#1415
#1417
#142
#1421
#1422
#1429
#143
#1431
#1435
#1436
#1437
#1438
#1439
#1439
#1441
#1443
#1444
#1445
#1446
#1446
#1451
#1452
#1457
#1459
#146
#1460
#1461
#1467
#1469
#1472
#1475
#1476
#1479
#148
#148
#1481
#1483
#1484
#1488
#149
#1490
#1491
#1494
#1497
#1498
#1499
#1499
#150
#1501
#1510
#1511
#1514
#1520
#1525
#1536
#1547
#1548
#155
#1556
#1557
#1562
#1571
#1572
#1573
#1574
#1576
#1581
#1588
#1589
#1592
#1593
#1595
#1597
#1599
#161
#1610
#1612
#1615
#1617
#162
#1622
#1646
#1648
#165
#1655
#166
#166
#1660
#1661
#1663
#1669
#167
#167
#1670
#1671
#1672
#1679
#168
#168
#1681
#1682
#1683
#1686
#1687
#1690
#1692
#1694
#1695
#1698
#170
#1727
#1729
#1736
#1746
#1747
#1748
#1749
#1761
#1766
#1767
#1769
#177
#1779
#1780
#1789
#179
#1790
#1791
#1792
#1793
#1794
#1796
#1802
#1804
#1818
#1818
#1824
#1827
#1828
#1828
#183
#1832
#185
#188
#189
#190
#192
#193
#194
#195
#196
#197
#198
#199
#2
#20
#200
#201
#203
#206
#206
#207
#209
#21
#21
#210
#217
#22
#227
#231
#232
#233
#234
#235
#236
#237
#238
#24
#250
#259
#26
#26
#260
#260
#264
#266
#266
#267
#268
#274
#276
#277
#28
#280
#281
#288
#29
#296
#299
#300
#303
#304
#305
#309
#31
#310
#313
#314
#316
#317
#318
#319
#32
#320
#323
#324
#326
#328
#331
#334
#335
#337
#338
#338
#339
#340
#341
#342
#344
#346
#348
#349
#352
#353
#355
#359
#360
#361
#362
#362
#363
#365
#373
#374
#375
#379
#381
#384
#39
#390
#397
#4
#4
#40
#401
#403
#405
#406
#408
#41
#413
#416
#416
#42
#420
#421
#424
#426
#43
#431
#432
#433
#433
#435
#436
#436
#437
#438
#439
#44
#44
#440
#441
#442
#443
#444
#445
#445
#447
#448
#449
#450
#451
#451
#453
#454
#457
#457
#459
#460
#461
#464
#466
#467
#468
#469
#470
#471
#472
#473
#475
#476
#477
#479
#484
#487
#487
#489
#49
#490
#495
#497
#499
#5
#5
#500
#501
#506
#507
#509
#512
#516
#524
#525
#528
#529
#530
#537
#538
#540
#545
#559
#567
#572
#573
#573
#575
#578
#58
#58
#581
#582
#585
#585
#586
#588
#590
#591
#595
#598
#603
#604
#605
#61
#61
#610
#611
#617
#619
#620
#623
#625
#626
#628
#629
#630
#634
#636
#637
#638
#639
#64
#644
#645
#649
#65
#65
#650
#651
#652
#653
#654
#655
#66
#665
#668
#669
#67
#670
#671
#672
#673
#675
#676
#678
#680
#681
#682
#686
#687
#689
#69
#69
#692
#693
#695
#697
#698
#699
#70
#700
#702
#703
#708
#709
#71
#710
#713
#715
#716
#718
#72
#721
#726
#729
#732
#736
#74
#740
#741
#744
#746
#747
#748
#75
#750
#751
#752
#755
#756
#758
#76
#761
#763
#768
#769
#77
#771
#772
#774
#78
#782
#783
#784
#786
#789
#79
#79
#790
#792
#795
#796
#797
#798
#799
#800
#802
#803
#811
#812
#819
#82
#82
#820
#821
#825
#826
#831
#832
#833
#834
#835
#839
#840
#841
#850
#859
#864
#874
#875
#876
#877
#895
#900
#901
#903
#905
#906
#907
#912
#913
#915
#916
#917
#918
#922
#926
#927
#929
#930
#931
#932
#933
#936
#940
#941
#942
#943
#946
#947
#948
#949
#950
#952
#953
#954
#955
#958
#961
#962
#966
#97
#973
#975
#977
#980
#982
#99
#990
#991
#994
#995
#996
0.10
0.11
0.12
0.19
20.0
21.0
22.0
22.1
22.2
22.3
23.0
23.1
23.2
23.3
23.4
24.0
24.1
24.2
25.0
26.0
26.1
26.2
26.3
26.4
26.5
27.0
27.1
27.2
27.3
27.4
28.0
28.1
28.10
28.2
28.3
28.4
28.5
28.6
28.7
28.8
28.9
fork_cleanedup
mt-daapd_svn1696
Select branches
Hide Pull Requests
airplay_notoggle
album_meta1
async_scan1
atv_disconnect1
atv_disconnect2
atv_disconnect3
bulma
dacp_queue_events1
gh-pages
icymetadata
jsonapi-mapping1
libevent2
libevhtp2
m3u_override
master
metadata_memleak_test1
no_cfg_overwrite
performance
podcast
pulse_id1
reconnect2
remote4
sort_album_idx1
spotify_proto1
streaming
streamurl_direct
#1
#1
#10
#10
#1000
#1002
#1006
#1007
#1008
#1017
#1029
#1030
#1031
#104
#1041
#1042
#1043
#1045
#105
#1050
#1052
#1054
#1055
#1058
#1065
#1066
#1068
#1069
#107
#1076
#1080
#1081
#1082
#1083
#1087
#109
#1090
#11
#110
#1104
#1105
#111
#1111
#1112
#1114
#1115
#1116
#112
#1120
#1121
#1122
#1127
#1128
#1129
#113
#1130
#1131
#1133
#1134
#1135
#1136
#114
#114
#1141
#1143
#1144
#1146
#1157
#1159
#116
#1165
#1169
#117
#1170
#1171
#1172
#1178
#1179
#1179
#118
#1180
#119
#1199
#1203
#1209
#1212
#1214
#1218
#1224
#1225
#1229
#123
#1230
#1236
#1238
#1241
#1243
#1246
#1250
#1252
#1253
#1256
#1258
#1259
#1261
#1262
#1264
#1266
#127
#127
#1276
#1282
#1283
#1284
#1286
#1288
#129
#1296
#130
#1302
#1305
#1309
#131
#1315
#1316
#132
#1320
#1322
#1323
#1324
#1326
#1327
#1335
#1339
#135
#1351
#1353
#1363
#1370
#1373
#1374
#1377
#1378
#1379
#138
#1380
#1386
#139
#1391
#1397
#1398
#1399
#1401
#1406
#1414
#1415
#1417
#142
#1421
#1422
#1429
#143
#1431
#1435
#1436
#1437
#1438
#1439
#1439
#1441
#1443
#1444
#1445
#1446
#1446
#1451
#1452
#1457
#1459
#146
#1460
#1461
#1467
#1469
#1472
#1475
#1476
#1479
#148
#148
#1481
#1483
#1484
#1488
#149
#1490
#1491
#1494
#1497
#1498
#1499
#1499
#150
#1501
#1510
#1511
#1514
#1520
#1525
#1536
#1547
#1548
#155
#1556
#1557
#1562
#1571
#1572
#1573
#1574
#1576
#1581
#1588
#1589
#1592
#1593
#1595
#1597
#1599
#161
#1610
#1612
#1615
#1617
#162
#1622
#1646
#1648
#165
#1655
#166
#166
#1660
#1661
#1663
#1669
#167
#167
#1670
#1671
#1672
#1679
#168
#168
#1681
#1682
#1683
#1686
#1687
#1690
#1692
#1694
#1695
#1698
#170
#1727
#1729
#1736
#1746
#1747
#1748
#1749
#1761
#1766
#1767
#1769
#177
#1779
#1780
#1789
#179
#1790
#1791
#1792
#1793
#1794
#1796
#1802
#1804
#1818
#1818
#1824
#1827
#1828
#1828
#183
#1832
#185
#188
#189
#190
#192
#193
#194
#195
#196
#197
#198
#199
#2
#20
#200
#201
#203
#206
#206
#207
#209
#21
#21
#210
#217
#22
#227
#231
#232
#233
#234
#235
#236
#237
#238
#24
#250
#259
#26
#26
#260
#260
#264
#266
#266
#267
#268
#274
#276
#277
#28
#280
#281
#288
#29
#296
#299
#300
#303
#304
#305
#309
#31
#310
#313
#314
#316
#317
#318
#319
#32
#320
#323
#324
#326
#328
#331
#334
#335
#337
#338
#338
#339
#340
#341
#342
#344
#346
#348
#349
#352
#353
#355
#359
#360
#361
#362
#362
#363
#365
#373
#374
#375
#379
#381
#384
#39
#390
#397
#4
#4
#40
#401
#403
#405
#406
#408
#41
#413
#416
#416
#42
#420
#421
#424
#426
#43
#431
#432
#433
#433
#435
#436
#436
#437
#438
#439
#44
#44
#440
#441
#442
#443
#444
#445
#445
#447
#448
#449
#450
#451
#451
#453
#454
#457
#457
#459
#460
#461
#464
#466
#467
#468
#469
#470
#471
#472
#473
#475
#476
#477
#479
#484
#487
#487
#489
#49
#490
#495
#497
#499
#5
#5
#500
#501
#506
#507
#509
#512
#516
#524
#525
#528
#529
#530
#537
#538
#540
#545
#559
#567
#572
#573
#573
#575
#578
#58
#58
#581
#582
#585
#585
#586
#588
#590
#591
#595
#598
#603
#604
#605
#61
#61
#610
#611
#617
#619
#620
#623
#625
#626
#628
#629
#630
#634
#636
#637
#638
#639
#64
#644
#645
#649
#65
#65
#650
#651
#652
#653
#654
#655
#66
#665
#668
#669
#67
#670
#671
#672
#673
#675
#676
#678
#680
#681
#682
#686
#687
#689
#69
#69
#692
#693
#695
#697
#698
#699
#70
#700
#702
#703
#708
#709
#71
#710
#713
#715
#716
#718
#72
#721
#726
#729
#732
#736
#74
#740
#741
#744
#746
#747
#748
#75
#750
#751
#752
#755
#756
#758
#76
#761
#763
#768
#769
#77
#771
#772
#774
#78
#782
#783
#784
#786
#789
#79
#79
#790
#792
#795
#796
#797
#798
#799
#800
#802
#803
#811
#812
#819
#82
#82
#820
#821
#825
#826
#831
#832
#833
#834
#835
#839
#840
#841
#850
#859
#864
#874
#875
#876
#877
#895
#900
#901
#903
#905
#906
#907
#912
#913
#915
#916
#917
#918
#922
#926
#927
#929
#930
#931
#932
#933
#936
#940
#941
#942
#943
#946
#947
#948
#949
#950
#952
#953
#954
#955
#958
#961
#962
#966
#97
#973
#975
#977
#980
#982
#99
#990
#991
#994
#995
#996
0.10
0.11
0.12
0.19
20.0
21.0
22.0
22.1
22.2
22.3
23.0
23.1
23.2
23.3
23.4
24.0
24.1
24.2
25.0
26.0
26.1
26.2
26.3
26.4
26.5
27.0
27.1
27.2
27.3
27.4
28.0
28.1
28.10
28.2
28.3
28.4
28.5
28.6
28.7
28.8
28.9
fork_cleanedup
mt-daapd_svn1696
-
666ce98055
Add a logdomain for artwork handling
Julien BLACHE
2010-03-07 11:17:51 +0100 -
ca1c72651f
Bump log prefix size to 8
Julien BLACHE
2010-03-07 11:18:39 +0100 -
b0e10fb97d
Add groups queries
Julien BLACHE
2010-03-07 12:53:23 +0100 -
641e5462cc
Rename pl_id member of struct query_params
Julien BLACHE
2010-03-07 11:53:16 +0100 -
6a144cd670
Add db_file_path_byid()
Julien BLACHE
2010-03-07 11:06:15 +0100 -
1f5efe038b
Register ffmpeg evbuffer URL handler
Julien BLACHE
2010-03-07 10:50:50 +0100 -
a1ef2ab243
FFmpeg "evbuffer:0x..." URLProtocol implementation
Julien BLACHE
2010-03-07 10:48:54 +0100 -
119525e612
Add a logger callback for FFmpeg log messages
Julien BLACHE
2010-03-07 10:45:15 +0100 -
092eb59fe0
Add libavutil to the required ffmpeg libraries
Julien BLACHE
2010-03-07 10:27:52 +0100 -
4c48dbad28
Add a logdomain for ffmpeg
Julien BLACHE
2010-03-07 10:40:00 +0100 -
107ec85578
Constify the format string of logging functions
Julien BLACHE
2010-03-07 10:36:33 +0100 -
07146e3261
Handle database upgrade v7 -> v8
Julien BLACHE
2010-03-06 19:10:49 +0100 -
224ef48137
Make album groups persistent
Julien BLACHE
2010-03-06 18:56:30 +0100 -
88dde32fc7
Recompute all songalbumids at startup
Julien BLACHE
2010-03-06 17:39:35 +0100 -
0e9a8674d9
Handle database upgrade v6 -> v7
Julien BLACHE
2010-03-06 17:29:10 +0100 -
facb9957d8
Move daap_songalbumid() to its now-unique callsite
Julien BLACHE
2010-03-06 17:21:54 +0100 -
748cca63be
Maintain songalbumid inside the files table
Julien BLACHE
2010-03-06 17:13:56 +0100 -
20c57d5289
Implement DAAP auto-logout
Julien BLACHE
2010-03-06 10:30:59 +0100 -
8c2def5ef5
Move daap_session_kill() higher up
Julien BLACHE
2010-03-06 10:29:53 +0100 -
affbae1c47
Make evbase_httpd non-static
Julien BLACHE
2010-03-06 10:27:39 +0100 -
c9e91532b3
Get rid of the intermediate buffer in itunes_pairing_hash()
Julien BLACHE
2010-02-22 17:49:24 +0100 -
2dde2f180d
Revert "Add a fail_cb to evhttp_request for connection failures"
Julien BLACHE
2010-02-14 09:36:55 +0100 -
18abda3a97
Use evhttp_connection's closecb instead of our fail_cb extension
Julien BLACHE
2010-02-14 09:34:29 +0100 -
b474166e8d
Add ffmpeg patch for TV metadata
Ace Jones
2010-02-13 11:27:45 +0100 -
16b5277f75
Rewrite MPEG4 streaming hints
Julien BLACHE
2010-02-13 11:15:09 +0100 -
c7053bb0d3
Add a note about metadata/tag editors
Julien BLACHE
2010-02-12 19:10:37 +0100 -
8c569d59dd
Add a note about optimizing MPEG4 files
Julien BLACHE
2010-02-10 19:40:38 +0100 -
a92dc076e8
Add a test facility for DMAP
Ace Jones
2010-02-08 19:58:50 +0100 -
056f4b6997
Reindent dmap_add_field()
Julien BLACHE
2010-02-08 19:32:53 +0100 -
3280fd5cf9
Get rid of magic hash values for filtering query parameters
Julien BLACHE
2010-02-08 19:28:42 +0100 -
2524eb0f8f
Rework special cases in daap_reply_songlist_generic()
Julien BLACHE
2010-02-08 19:25:14 +0100 -
3df34fe9a8
Remove mper special case in daap_reply_groups()
Julien BLACHE
2010-02-08 19:16:05 +0100 -
cfabc9a456
Update DMAP fields
Ace Jones
2010-02-08 19:12:08 +0100 -
b4b89dd937
Break out the dmap_field_map struct into two structs
Ace Jones
2010-02-08 19:02:58 +0100 -
d8bd8e5381
Rewrite dmap_add_field() to handle properly all DMAP types
Julien BLACHE
2010-02-08 15:20:26 +0100 -
20d08d8a49
Add safe_atou32() and safe_atou64()
Ace Jones
2010-02-08 14:58:14 +0100 -
0607e82a42
Add missing DMAP types and correct existing types
Ace Jones
2010-02-08 14:43:06 +0100 -
d4fb2091c8
Use an enum for DMAP types
Julien BLACHE
2010-02-08 14:35:29 +0100 -
42dd7ddd00
Kill code redundant with dmap_add_field()
Julien BLACHE
2010-02-08 14:50:26 +0100 -
a5a46b8a53
Fix lseek() return value handling
Julien BLACHE
2010-02-10 18:19:32 +0100 -
2b4f07195a
Kill leftover includes
Julien BLACHE
2010-02-06 07:25:44 +0100 -
71a40c5149
Simplify the iTunes pairing hash using standard MD5
Julien BLACHE
2010-02-05 18:39:03 +0100 -
2f385bff2c
Add libgcrypt, check for it and perform global initialization
Julien BLACHE
2010-02-05 18:38:39 +0100 -
cb4320791b
Use eventfd instead of pipes if available
Julien BLACHE
2010-02-04 18:52:13 +0100 -
274dccf66c
Reduce STREAM_CHUNK_SIZE to a more manageable 64k
Julien BLACHE
2010-02-02 21:06:13 +0100 -
848dd41993
serve_file() is broken due to evbuffer_read()
Julien BLACHE
2010-02-02 21:05:32 +0100 -
6e5f49bdf9
Use transcode variable to check for transcoding status
Julien BLACHE
2010-02-02 21:05:04 +0100 -
825569dc88
Rework failure path in httpd_stream_file()
Julien BLACHE
2010-02-02 21:04:35 +0100 -
f0239951e1
Replace evbuffer_read(); should not be applied to files
Julien BLACHE
2010-02-02 21:03:29 +0100 -
3fc40bc29e
Enable Large File Support on platforms that need it
Julien BLACHE
2010-02-02 21:00:06 +0100 -
1a3620d0a4
Handle DMAP long type properly in dmap_add_field()
Julien BLACHE
2010-02-02 21:03:00 +0100 -
58faeaceca
Integer types cleanup
Julien BLACHE
2010-02-02 21:02:24 +0100 -
5d41d2d99c
Move file_size to an int64_t, matching other types (off_t)
Julien BLACHE
2010-02-02 21:01:56 +0100 -
516909545b
Include config.h in all C files
Julien BLACHE
2010-02-02 21:00:47 +0100 -
1df7ec1b7c
Use posix_fadvise() to hint the OS when streaming raw file
Julien BLACHE
2010-02-02 20:59:46 +0100 -
7047126f51
Kill useless va_copy checks
Julien BLACHE
2010-02-02 21:08:01 +0100 -
8ac5f48fe6
Wire up DACP support
Julien BLACHE
2010-01-29 22:43:39 +0100 -
a52ff42697
Introduce stub DACP protocol implementation
Julien BLACHE
2010-01-29 22:39:27 +0100 -
168144c1e0
Make daap_session_find() non-static so DACP can use it
Julien BLACHE
2010-01-29 22:38:40 +0100 -
9f1c849241
Add logdomain for DACP
Julien BLACHE
2010-01-29 22:38:01 +0100 -
44bf308701
Waive HTTP authentication on the library for Remote
Julien BLACHE
2010-01-30 13:04:17 +0100 -
e016ced119
Authenticate Remote clients by their pairing-guid
Julien BLACHE
2010-01-30 16:50:00 +0100 -
115d28e24a
Parse pairing response and save pairing GUID
Julien BLACHE
2010-01-30 17:07:22 +0100 -
b35c4749a2
Maintain a db connection in main.c for Remote pairing agent
Julien BLACHE
2010-01-30 16:47:50 +0100 -
dfa3db7732
Use struct pairing_info in struct remote_info
Julien BLACHE
2010-01-30 17:06:32 +0100 -
d384bc13a3
Handle database upgrade v5 -> v6
Julien BLACHE
2010-01-30 17:03:20 +0100 -
762d80e0bb
Add Remote pairing info storage facility
Julien BLACHE
2010-01-30 17:01:27 +0100 -
07a71b4e94
Reorganize httpd_daap
Julien BLACHE
2010-01-29 22:36:12 +0100 -
7ec27a30eb
Use DMAP routines from dmap_helpers.c
Julien BLACHE
2010-01-29 22:35:42 +0100 -
eca166feaa
Move DMAP routines to a dedicated module
Julien BLACHE
2010-01-29 22:35:00 +0100 -
29fb23893d
DAAP update request requires a session-id
Julien BLACHE
2010-01-30 12:57:50 +0100 -
b9a2e10272
Modify DAAP update request debug messages
Julien BLACHE
2010-01-29 22:37:05 +0100 -
2924a98f1a
Fix pairing_cb() - readd event after pairing
Julien BLACHE
2010-01-30 16:55:35 +0100 -
2c6ceac486
Rework code flow in httpd_gen_cb()
Julien BLACHE
2010-01-29 22:33:32 +0100 -
78275ae432
Remove useless include
Julien BLACHE
2010-01-30 17:26:41 +0100 -
42f39938d5
Start implementing DAAP updates
Julien BLACHE
2010-01-28 19:20:00 +0100 -
7ddd135e2b
Extend close detection to incoming connections
Julien BLACHE
2010-01-28 19:19:31 +0100 -
f425eddb62
Clean up remote list at deinit
Julien BLACHE
2010-01-28 19:19:16 +0100 -
4321cffc87
Make queries on daap.songalbumid:0 a no-op
Julien BLACHE
2010-01-27 18:31:13 +0100 -
21098d4c89
Fix query and path for playlist #1
Julien BLACHE
2010-01-27 18:29:59 +0100 -
b5b9f92d97
Fix HTTP error return in daap_session_find()
Julien BLACHE
2010-01-27 12:18:22 +0100 -
eae5370c08
Log HTTP (non-DAAP, non-RSP) requests
Julien BLACHE
2010-01-26 18:15:08 +0100 -
4701817333
Replace strlcpy() with evutil_snprintf() in evhttp
Julien BLACHE
2010-01-26 17:54:45 +0100 -
98cb978b9b
Set capability atoms to true in server-info reply
Julien BLACHE
2010-01-25 18:33:25 +0100 -
7e3b6957b2
Move the pairing agent to the main thread
Julien BLACHE
2010-01-25 17:55:11 +0100 -
854abd8026
Specify field width for pairing hash
Julien BLACHE
2010-01-25 17:51:17 +0100 -
e6234c35ad
Fix field width for 64bit library name hash
Julien BLACHE
2010-01-25 17:47:37 +0100 -
672e4697ae
Handle database schema upgrade from v4 to v5
Julien BLACHE
2010-01-24 11:16:31 +0100 -
12e0c9268d
Unspecified videos are "movies", media_kind=2
Ace Jones
2010-01-24 11:08:04 +0100 -
f85fa927c8
Dereference library directories before processing
Julien BLACHE
2010-01-24 10:54:52 +0100 -
022bebe1d9
Send back mslr in server-info reply, indicating login is required
Julien BLACHE
2010-01-24 10:53:49 +0100 -
4aa207533e
Ignore empty lines in M3U playlists
Julien BLACHE
2010-01-23 18:41:54 +0100 -
cc75bd6eef
Add *.swp (vim swap files) to ignore list
Julien BLACHE
2010-01-22 19:03:47 +0100 -
d3fe586d5b
Remove a special case for playlist #1
Julien BLACHE
2010-01-22 19:02:29 +0100 -
1af1cf51c7
Return special playlists in playlist list response
Ace Jones
2010-01-21 17:56:44 +0100 -
67b3a8c2da
Handle database schema upgrade from v3 to v4
Julien BLACHE
2010-01-21 17:54:50 +0100 -
3fef4334bb
Add support for smart playlists and some default ones
Ace Jones
2010-01-21 17:52:51 +0100 -
fefdb23409
Simplify DB init routine
Julien BLACHE
2010-01-21 17:51:44 +0100 -
944bf3f132
Check database version first, if that fails, try DB init
Julien BLACHE
2010-01-21 17:51:00 +0100 -
87abc3f432
Avoid useless double attempt at converting string to integer
Julien BLACHE
2010-01-20 18:34:36 +0100