elif args.raw:
     import re
     id_reg = re.compile('(\d+)$')
     query = QueryManager(sleep=args.sleep)
     with open(args.filename, 'r') as source:
         player_list = []
         for player_id in source:
             player_id = player_id.strip()
             if (int(args.start) <= int(id_reg.search(player_id).group(0)) and
                     int(args.end) >= int(id_reg.search(player_id).group(0))):
                 player_list.append(player_id)
         query_str = "select * from fantasysports.players where player_key in (value)"
         for result in query.batch_query(query_str, player_list):
             player_id = result.get('player_key')
             print player_id
             Player.store_raw_info(player_id, result, **kwargs)
 elif args.eligible:
     p = Player()
     with open(args.filename, 'r') as fread:
         with open('%s.new' % args.filename, 'w') as fwrite:
             for player_id in fread:
                 player_id = player_id.strip()
                 filename = os.path.join(args.directory, player_id)
                 if not os.path.exists(filename):
                     continue
                 p.load_raw(player_id, **kwargs)
                 pos = p._raw_info.get('position_type')
                 if p.eligible_player():
                     print '%s: %s: True' % (player_id, pos)
                     fwrite.write('%s\n' % player_id)
                 else: