MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / main

Function main

scripts/collect_papers_by_date.py:137–154  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

135
136
137def main():
138 parser = argparse.ArgumentParser(description="Collect papers by date range")
139 parser.add_argument("--start-date", type=str, required=True, help="Start date YYYYMMDD")
140 parser.add_argument("--end-date", type=str, required=True, help="End date YYYYMMDD")
141 parser.add_argument("--categories", nargs="*", default=None, help="arXiv categories")
142 parser.add_argument("--limit", type=int, default=500, help="Max results")
143 args = parser.parse_args()
144
145 categories = args.categories or ARXIV_CATEGORIES
146
147 new_count = collect_papers(
148 start_date=args.start_date,
149 end_date=args.end_date,
150 categories=categories,
151 limit=args.limit,
152 )
153
154 print(f"\n[OK] Collected {new_count} new papers from {args.start_date} to {args.end_date}")
155
156
157if __name__ == "__main__":

Callers 1

Calls 1

collect_papersFunction · 0.85

Tested by

no test coverage detected