1 #!/usr/bin/env php 2 <?php 3 // downloading and parsing all Zotero entries could take quite some time 4 set_time_limit(600); 5 6 require_once('IniZoteroConfig.php'); 7 require_once('ImportZoteroFeedReader.php'); 8 require_once('FeedZoteroRepository.php'); 9 require_once('TextZoteroRepository.php'); 10 11 12 $config = new IniConfig(); 13 14 $cachePage = $config->getCachePage(); 15 $textRepo = new TextZoteroRepository($cachePage, $config); 16 17 $feedReader = new ImportZoteroFeedReader($config); 18 $webRepo = new FeedZoteroRepository($feedReader, $config); 19 $entries = $webRepo->getAllEntries(); 20 21 $textRepo->saveEntries($entries); 22 23 echo count($textRepo->getAllEntries()) . " entries imported into file " . $cachePage . ".\n"; 24 ?> 25