12345678910111213141516171819202122232425262728293031323334 |
- import threading
- import lib
- stock_target = 20
- # (gen_method, only_america): lib.PointSource
- sources = {
- ("MAPCRUNCH", False): lib.MapCrunchPointSource(stock_target=stock_target, max_retries=1000, only_america=False),
- ("MAPCRUNCH", True): lib.MapCrunchPointSource(stock_target=stock_target, max_retries=1000, only_america=True),
- ("RANDOMSTREETVIEW", False): lib.RSVPointSource(stock_target=stock_target, only_america=False),
- ("RANDOMSTREETVIEW", True): lib.RSVPointSource(stock_target=stock_target, only_america=True),
- ("URBAN", False): lib.UrbanPointSource(
- stock_target=stock_target,
- max_retries=100,
- retries_per_point=30,
- max_dist_km=25,
- usa_chance=0.1
- ),
- ("URBAN", True): lib.UrbanPointSource(
- stock_target=stock_target,
- max_retries=100,
- retries_per_point=30,
- max_dist_km=25,
- usa_chance=1.0
- )
- }
- def restock_all():
- """
- Restock all the configured sources above
- """
- for src in sources.values():
- threading.Thread(target=src.restock).start()
|