Skip to content

Instantly share code, notes, and snippets.

@kubosho
Last active March 29, 2016 15:30
Show Gist options
  • Select an option

  • Save kubosho/c8f754b94785e01e4aaf to your computer and use it in GitHub Desktop.

Select an option

Save kubosho/c8f754b94785e01e4aaf to your computer and use it in GitHub Desktop.
IkaLog error
IkaLog Primary CLI Language: ja_JP.UTF-8 (set LANG to override)
IkaLog Game Language: ja (set IKALOG_LANG to override)
<ikalog.utils.icon_recoginizer.weapon.WeaponRecoginizer object at 0x1143eb4e0>: KNN Trained (6967 samples)
<ikalog.utils.icon_recoginizer.gearpower.GearPowerRecoginizer object at 0x1143dcd68>: KNN Trained (1010 samples)
<ikalog.utils.icon_recoginizer.gearpower.GearPowerRecoginizer object at 0x1143dcd68>: KNN Trained (1010 samples)
<ikalog.inputs.filters.warp_model.WarpFilterModel object at 0x118c0e588>: Loaded model data
/Users/s.kubota/src/github.com/hasegaw/IkaLog/data/webcam_calibration.ja.model (3010 keypoints)
<ikalog.inputs.osx.avfoundation_capture.AVFoundationCapture object at 0x118c0e278>: initializing class
2016-03-29 23:49:48.801 Python[98565:7512168] Device[0]: FaceTime HD Camera
2016-03-29 23:49:48.801 Python[98565:7512168] Device[1]: Blackmagic Intensity Shuttle
<ikalog.inputs.osx.avfoundation_capture.AVFoundationCapture object at 0x118c0e278>: initializing capture device 1
2016-03-29 23:49:54.362 Python[98565:7512168] Seleted capture device: Blackmagic Intensity Shuttle | uniqueID:21881B92-C9F3-42BD-B238-01FDA82C8A9C | modelID:Intensity Shuttle
<ikalog.outputs.websocket_server.WebSocketServer object at 0x118c0e400>
<ikalog.outputs.websocket_server.WebSocketServer object at 0x118c0e400>: Listen port 9090
<ikalog.outputs.websocket_server.WebSocketServer object at 0x118c0e400>: Started server thread
<ikalog.scenes.game.inklings_tracker.InklingsTracker object at 0x118bfda20>: switching to state _state_start
<ikalog.scenes.game.start.GameStart object at 0x11606cba8>: switching to state _state_tracking
<ikalog.scenes.game.inklings_tracker.InklingsTracker object at 0x118bfda20>: switching to state _state_start
ゲーム開始。ステージ: モンガラキャンプ場, ルール: ガチエリア
<ikalog.scenes.game.start.GameStart object at 0x11606cba8>: switching to state _state_default
<ikalog.scenes.game.inklings_tracker.InklingsTracker object at 0x118bfda20>: switching to state _state_start
Go!
<ikalog.scenes.game.inklings_tracker.InklingsTracker object at 0x118bfda20>: switching to state _state_default
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_tracking
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_default
やられた!
<ikalog.scenes.game.dead.GameDead object at 0x118bfa2b0>: switching to state _state_tracking
votes={'daioika': 1, 'hokusai': 11, '52gal_deco': 1, '52gal': 30}
Cause of death: 52gal
<ikalog.scenes.game.dead.GameDead object at 0x118bfa2b0>: switching to state _state_default
たおした!
やられた!
<ikalog.scenes.game.dead.GameDead object at 0x118bfa2b0>: switching to state _state_tracking
votes={'liter3k': 19, 'daioika': 5, 'pablo': 2, 'dynamo': 1, 'hissen': 4, 'bamboo14mk2': 6, 'hokusai': 1, 'hydra': 2, 'splashshield': 3}
Cause of death: liter3k
<ikalog.scenes.game.dead.GameDead object at 0x118bfa2b0>: switching to state _state_default
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_tracking
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_got
We're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_lost
We lost control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
やられた!
<ikalog.scenes.game.dead.GameDead object at 0x118bfa2b0>: switching to state _state_tracking
votes={'daioika': 1, 'carbon': 41}
Cause of death: carbon
<ikalog.scenes.game.dead.GameDead object at 0x118bfa2b0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_they_got
They're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_they_lost
They lost control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_tracking
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_got
We're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_lost
We lost control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_got
We're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_lost
We lost control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_tracking
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_got
We're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_lost
We lost control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_got
We're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
たおした!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_tracking
<ikalog.scenes.game.special_weapon.GameSpecialWeapon object at 0x118bfa400>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_lost
We lost control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_pending
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: trigger an event on_game_splatzone_we_got
We're in control!
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_triggered
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: switching to state _state_default
<ikalog.scenes.game.ranked_battle_events.GameRankedBattleEvents object at 0x118bfaef0>: matched None
Game End.
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: Discarded screenshots
trigger event
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: Gathered img_judge((720, 1280, 3))
<ikalog.scenes.result_detail.ResultDetail object at 0x118bfdd30>: switching to state _state_tracking
<ikalog.scenes.result_detail.ResultDetail object at 0x118bfdd30>: weapons recoginition started.
<ikalog.scenes.result_detail.ResultDetail object at 0x118bfdd30>: weapons recoginition done.
Results. Stage: モンガラキャンプ場, Mode: ガチエリア, Result: won 2K/3D Weapon: octoshooter_replica Rank in the team: 3 Rank: A+
{'weapon': 'octoshooter_replica', 'deaths': 3, 'rank_in_team': 3, 'kills': 2, 'img_rank': array([[[ 19, 161, 98],
[ 20, 162, 99],
[ 19, 161, 98],
...,
[ 19, 161, 98],
[ 20, 162, 99],
[ 19, 161, 98]],
[[ 20, 162, 99],
[ 19, 161, 98],
[ 20, 162, 99],
...,
[ 20, 162, 99],
[ 19, 161, 98],
[ 20, 162, 99]],
[[ 18, 163, 97],
[ 17, 162, 96],
[ 19, 162, 96],
...,
[ 18, 163, 97],
[ 17, 162, 96],
[ 19, 162, 96]],
...,
[[ 11, 149, 91],
[ 11, 149, 91],
[ 45, 140, 93],
...,
[ 7, 149, 77],
[ 7, 149, 77],
[ 7, 148, 79]],
[[ 12, 147, 92],
[ 20, 156, 100],
[ 39, 142, 91],
...,
[ 7, 148, 79],
[ 7, 148, 79],
[ 11, 148, 80]],
[[ 20, 145, 95],
[ 20, 145, 95],
[ 18, 153, 91],
...,
[ 12, 147, 77],
[ 14, 148, 79],
[ 11, 148, 80]]], dtype=uint8), 'img_weapon': array([[[ 44, 189, 123],
[ 44, 189, 121],
[ 44, 189, 121],
...,
[ 44, 173, 116],
[ 23, 176, 112],
[ 21, 175, 111]],
[[ 53, 193, 126],
[ 45, 195, 127],
[ 45, 195, 127],
...,
[ 70, 159, 119],
[ 29, 175, 112],
[ 28, 174, 111]],
[[ 50, 198, 128],
[ 61, 194, 132],
[ 26, 159, 97],
...,
[ 9, 75, 44],
[ 48, 169, 117],
[ 49, 170, 118]],
...,
[[ 11, 148, 79],
[ 9, 148, 79],
[ 9, 148, 79],
...,
[ 13, 149, 80],
[ 13, 149, 80],
[ 13, 149, 80]],
[[ 11, 148, 80],
[ 9, 148, 79],
[ 9, 148, 79],
...,
[ 11, 148, 80],
[ 11, 148, 80],
[ 11, 148, 80]],
[[ 13, 153, 88],
[ 14, 154, 89],
[ 13, 153, 88],
...,
[ 13, 154, 86],
[ 13, 154, 86],
[ 13, 154, 86]]], dtype=uint8), 'img_deaths': array([[[ 17, 91, 55],
[ 18, 92, 56],
[ 17, 91, 55],
...,
[ 23, 105, 66],
[ 15, 131, 80],
[ 34, 151, 99]],
[[ 0, 10, 5],
[ 0, 11, 3],
[ 0, 11, 3],
...,
[ 15, 28, 20],
[ 0, 45, 20],
[ 30, 76, 51]],
[[ 0, 15, 6],
[ 0, 16, 7],
[ 0, 15, 6],
...,
[ 0, 13, 5],
[ 4, 12, 7],
[ 3, 11, 6]],
...,
[[ 4, 86, 38],
[ 4, 86, 38],
[ 4, 86, 38],
...,
[ 13, 99, 50],
[ 4, 120, 60],
[ 19, 135, 75]],
[[ 25, 157, 86],
[ 25, 157, 88],
[ 25, 157, 88],
...,
[ 17, 145, 81],
[ 7, 148, 79],
[ 8, 150, 80]],
[[ 16, 155, 86],
[ 15, 154, 84],
[ 16, 155, 86],
...,
[ 14, 147, 80],
[ 7, 149, 77],
[ 8, 150, 78]]], dtype=uint8), 'img_name': array([[[ 26, 175, 111],
[ 26, 175, 111],
[ 25, 175, 114],
...,
[ 44, 189, 123],
[ 44, 189, 121],
[ 44, 189, 121]],
[[ 23, 175, 111],
[ 23, 175, 111],
[ 25, 175, 114],
...,
[ 52, 195, 127],
[ 50, 194, 129],
[ 48, 193, 128]],
[[ 29, 175, 114],
[ 28, 174, 113],
[ 27, 175, 114],
...,
[ 54, 198, 128],
[ 53, 196, 126],
[ 54, 198, 128]],
...,
[[ 13, 149, 82],
[ 13, 149, 82],
[ 15, 149, 80],
...,
[ 13, 149, 80],
[ 13, 149, 82],
[ 13, 149, 82]],
[[ 11, 148, 80],
[ 11, 148, 80],
[ 11, 148, 80],
...,
[ 11, 148, 80],
[ 11, 148, 80],
[ 11, 148, 80]],
[[ 13, 154, 86],
[ 13, 154, 86],
[ 13, 154, 86],
...,
[ 12, 143, 81],
[ 9, 142, 79],
[ 10, 143, 81]]], dtype=uint8), 'rank': 50, 'img_kills': array([[[ 17, 93, 59],
[ 19, 93, 59],
[ 19, 93, 59],
...,
[ 35, 119, 82],
[ 24, 146, 92],
[ 43, 165, 110]],
[[ 0, 13, 5],
[ 1, 12, 4],
[ 2, 13, 5],
...,
[ 15, 29, 18],
[ 0, 47, 24],
[ 33, 84, 61]],
[[ 1, 17, 7],
[ 0, 18, 7],
[ 0, 18, 7],
...,
[ 7, 13, 10],
[ 5, 11, 6],
[ 6, 12, 7]],
...,
[[ 7, 88, 40],
[ 7, 88, 40],
[ 7, 88, 40],
...,
[ 16, 105, 53],
[ 10, 128, 71],
[ 30, 147, 91]],
[[ 42, 178, 109],
[ 45, 179, 112],
[ 44, 178, 111],
...,
[ 21, 159, 94],
[ 21, 161, 98],
[ 21, 161, 98]],
[[ 43, 185, 115],
[ 45, 186, 116],
[ 43, 185, 115],
...,
[ 21, 162, 94],
[ 20, 163, 97],
[ 19, 162, 96]]], dtype=uint8), 'me': True, 'udemae_pre': 'A+', 'img_score': array([[[ 44, 189, 123],
[ 44, 189, 121],
[ 44, 189, 121],
...,
[ 44, 189, 123],
[ 44, 189, 121],
[ 44, 189, 121]],
[[ 52, 195, 127],
[ 50, 194, 129],
[ 48, 193, 128],
...,
[ 50, 194, 129],
[ 50, 195, 127],
[ 48, 194, 126]],
[[ 54, 198, 128],
[ 53, 196, 126],
[ 54, 198, 128],
...,
[ 54, 197, 129],
[ 53, 196, 128],
[ 54, 197, 129]],
...,
[[ 13, 149, 80],
[ 13, 149, 82],
[ 13, 149, 82],
...,
[ 13, 149, 80],
[ 13, 149, 82],
[ 13, 149, 82]],
[[ 11, 148, 80],
[ 11, 148, 80],
[ 11, 148, 80],
...,
[ 10, 146, 79],
[ 10, 146, 79],
[ 10, 146, 79]],
[[ 11, 139, 75],
[ 11, 139, 77],
[ 10, 138, 76],
...,
[ 8, 134, 71],
[ 7, 133, 69],
[ 8, 134, 71]]], dtype=uint8), 'team': 1}
スクリーンショット ./screenshots/ikabattle_20160329_235822.png を保存しました
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: Gathered img_result ((720, 1280, 3))
<ikalog.scenes.game.inklings_tracker.InklingsTracker object at 0x118bfda20>: switching to state _state_start
<ikalog.scenes.result_udemae.ResultUdemae object at 0x118c03048>: switching to state _state_tracking
<ikalog.scenes.result_detail.ResultDetail object at 0x118bfdd30>: switching to state _state_default
<ikalog.scenes.result_gears.ResultGears object at 0x118c03128>: switching to state _state_tracking
<ikalog.scenes.result_udemae.ResultUdemae object at 0x118c03048>: udemae change: a+ 34 -> a+ 46
<ikalog.scenes.result_udemae.ResultUdemae object at 0x118c03048>: switching to state _state_default
<ikalog.scenes.result_gears.ResultGears object at 0x118c03128>: switching to state _state_default
Watchdog fired. Closing current session
Game Session end.
<ikalog.outputs.csv.CSV object at 0x118c0e240> (enabled = True)
<ikalog.outputs.printjson.JSON object at 0x118c0e3c8> (enabled = True)
<ikalog.outputs.statink.StatInk object at 0x118c0e518> (enabled = True)
ranked scores = None
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: Encoded screenshot (1280x720 1130353 bytes)
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: Encoded screenshot (1280x720 1525545 bytes)
{'IKALOG_LANG': 'ja',
'agent': 'IkaLog',
'agent_version': '6d4629c (Darwin)',
'cash_after': 3311646,
'death': 3,
'death_reasons': {'52gal': 1, 'carbon': 1, 'liter3k': 1},
'end_at': 1459263487,
'events': '(Events)',
'gears': {'clothing': {'primary_ability': 'cold_blooded',
'secondary_abilities': ['special_duration_up',
'swim_speed_up',
'swim_speed_up']},
'headgear': {'primary_ability': 'special_charge_up',
'secondary_abilities': ['ink_recovery_up',
'ink_recovery_up',
'ink_recovery_up']},
'shoes': {'primary_ability': 'damage_up',
'secondary_abilities': ['swim_speed_up',
'swim_speed_up',
'swim_speed_up']}},
'his_team_color': {'hue': 318, 'rgb': [141, 27, 108]},
'image_judge': '(PNG Data)',
'image_result': '(PNG Data)',
'kill': 2,
'knock_out': 'yes',
'level': 50,
'lobby': 'standard',
'map': 'mongara',
'my_team_color': {'hue': 88, 'rgb': [102, 168, 23]},
'players': [{'death': 3,
'is_me': 'no',
'kill': 6,
'level': 50,
'rank': 'a+',
'rank_in_team': 1,
'team': 'my',
'weapon': 'splatcharger_wakame'},
{'death': 3,
'is_me': 'no',
'kill': 5,
'level': 46,
'rank': 'a+',
'rank_in_team': 2,
'team': 'my',
'weapon': 'octoshooter_replica'},
{'death': 3,
'is_me': 'yes',
'kill': 2,
'level': 50,
'rank': 'a+',
'rank_in_team': 3,
'team': 'my',
'weapon': 'octoshooter_replica'},
{'death': 4,
'is_me': 'no',
'kill': 5,
'level': 37,
'rank': 'a',
'rank_in_team': 4,
'team': 'my',
'weapon': 'prime_collabo'},
{'death': 7,
'is_me': 'no',
'kill': 1,
'level': 31,
'rank': 'a+',
'rank_in_team': 1,
'team': 'his',
'weapon': '96gal_deco'},
{'death': 4,
'is_me': 'no',
'kill': 5,
'level': 44,
'rank': 'a',
'rank_in_team': 2,
'team': 'his',
'weapon': 'liter3k'},
{'death': 4,
'is_me': 'no',
'kill': 4,
'level': 50,
'rank': 'a+',
'rank_in_team': 3,
'team': 'his',
'weapon': 'carbon'},
{'death': 3,
'is_me': 'no',
'kill': 3,
'level': 30,
'rank': 'a+',
'rank_in_team': 4,
'team': 'his',
'weapon': '52gal'}],
'rank': 'a+',
'rank_after': 'a+',
'rank_exp': 34,
'rank_exp_after': 46,
'rank_in_team': 3,
'result': 'win',
'rule': 'area',
'start_at': 1459263273,
'uuid': 'b82e15fef5be11e58521b8e85648168a',
'weapon': 'octoshooter_replica'}
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: POST https://stat.ink/api/v1/battle
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/Users/s.kubota/src/github.com/hasegaw/IkaLog/ikalog/outputs/statink.py", line 555, in _post_payload_worker
statink_reponse = json.loads(req.data.decode('utf-8'))
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 319, in loads
return _default_decoder.decode(s)
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
#!/usr/local/bin/python3
# -*- coding: utf-8 -*-
#
# IkaLog
# ======
# Copyright (C) 2015 Takeshi HASEGAWA
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
from ikalog import inputs
from ikalog import outputs
from ikalog.utils import IkaUtils
class IkaConfig:
def config(self, args):
# パターン4: Mac 上で AVFoundation を介してキャプチャデバイスを利用
# 現在 UltraStudio Mini Recorder のみ動作確認
source = inputs.AVFoundationCapture()
source.select_source(1)
if args.get('input_file'):
source = inputs.CVFile()
source.select_source(name=args['input_file'])
source.set_frame_rate(10)
# 使いたいプラグインを適宜設定
OutputPlugins = [
# Screen: IkaLog 実行中にキャプチャ画像を表示します。
# wait_ms=1 キャプチャ画像表示後に停止するミリ秒数。 ただし0=2秒毎に1ms
# size=(1280, 720) ウインドウサイズ。
outputs.Screen(wait_ms=1, size=(1280, 720)),
# Console(): 各種メッセージを表示します。
outputs.Console(),
# IkaOutput_CSV: CSVログファイルを出力します。
outputs.CSV('ika.csv'),
# JSON: JSONログファイルを出力します。
outputs.JSON('ika.json'),
# Screenshot: 戦績画面のスクリーンショットを保存します。
outputs.Screenshot('./screenshots/'),
# StatInk: stat.ink (スプラトゥーンプレイ実績投稿サイト)
# api_key APIキー。 https://stat.ink/ に登録し取得してください
# dry_run Trueの場合 stat.ink に送信しない(テストモード)
# track_special_gauge スペシャルゲージの時系列情報を送信する
# track_special_weapon スペシャル発動の時系列情報を送信する
# track_splatzone ガチエリアの時系列情報を送信する
# track_objective ヤグラ/ホコの時系列情報を送信する
# track_inklings インクリング生死の時系列情報を送信する
outputs.StatInk(
api_key='<hidden>',
dry_run=False,
track_special_gauge=True,
track_special_weapon=True,
track_splatzone=True,
track_objective=True,
track_inklings=True,
),
# WebSocket サーバ
outputs.WebSocketServer(enabled=True),
# 入力ソース
source,
]
if args.get('output_description'):
OutputPlugins.append(
outputs.Description(args['output_description']))
return [source, OutputPlugins]
if __name__ == '__main__':
obj = IkaConfig()
args = {}
print(obj.config(args))
<ikalog.outputs.statink.StatInk object at 0x118c0e518>: POST https://stat.ink/api/v1/battle
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/Users/s.kubota/src/github.com/hasegaw/IkaLog/ikalog/outputs/statink.py", line 555, in _post_payload_worker
statink_reponse = json.loads(req.data.decode('utf-8'))
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 319, in loads
return _default_decoder.decode(s)
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
(*'-') < python3
Python 3.5.1 (default, Jan 22 2016, 08:54:32)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment