Cassini traceback

Orbit 271 — Apr 23–29

This first Grand Finale orbit began following a final close flyby of Titan that sent Cassini on its first plunge through the gap between Saturn and its rings.

Prior to the periapse pass over Saturn, the spacecraft’s Visible and Infrared Mapping Spectrometer (VIMS) captured images to produce a high-resolution movie of Saturn’s north polar region, including the planet’s hexagon jet stream for nearly a full rotation of Saturn.

The orbit provided Cassini with its best look ever at Saturn’s north pole with both VIMS and the Composite Infrared Spectrometer (CIRS). And the observations should provide the sharpest near-infrared movies to date of the motion in and around the hexagon.

Before Cassini passed through Saturn’s ring plane for the first time in the region between Saturn and its rings, the spacecraft changed its attitude so that its high-gain antenna faced forward (called “HGA to RAM”) to help shield the spacecraft from ring particles during ring-plane crossing.

Using its VIMS and Ultraviolet Imaging Spectrograph (UVIS) instruments, Cassini studied Saturn’s smallest ring particles as they passed between the sun and the spacecraft.

During the hour leading up to closest approach to Saturn, the imaging cameras (ISS) took a strip-like series of images of features in the atmosphere (which the team refers to as "the noodle"). These images were Cassini's closest views of Saturn thus far, with a resolution up to 10 times higher than before.

During this orbit, Cassini got within 1,840 miles (2,950 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,960 miles (4,760 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 271

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Grand Finale

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for grand finale

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for grand finale: "Grand Finale" may refer to: Grand Finale (V8 Supercars) Grand Finale (film) Grand Finale (song) The Grand Illusion Grand final

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for grand finale

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found definitions for grand finale: [['grand finale (plural grand finales)', '(set phrase) The concluding event or development in a process, performance, or other series of events, made with a special flourish and often in a remarkable or spectacular manner.']]

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for vims

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for vims: "VIMS" may refer to: Vijayanagara Institute of Medical Sciences Virginia Institute of Marine Science Visual and Infrared Mapping Spectrometer Motion sickness

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for vims

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found definitions for vims: [['vims', 'plural of vim']]

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for cassini: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for the composite infrared spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for the composite infrared spectrometer: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for ultraviolet imaging spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for ultraviolet imaging spectrograph: The Space Telescope Imaging Spectrograph (STIS) is a spectrograph, also with a camera mode, installed on the Hubble Space Telescope. Aerospace engineer Bruce Woodgate of the Goddard Space Flight Center was the principal investigator and creator of the STIS. It operated continuously from 1997 until a power supply failure in August 2004. After repairs, it began operating again in 2009. The spectrograph has made many important observations, including the first spectrum of the atmosphere of an extrasolar planet, HD 209458b. The STIS was installed on Hubble in 1997 during its second servicing mission (STS-82) by Mark Lee and Steven Smith, replacing the High Resolution Spectrograph and the Faint Object Spectrograph. It was designed to operate for five years. On August 3, 2004 an electronic failure rendered STIS inoperable, ending its use 2 years beyond its predicted lifespan. In order to bring it back to operational status, the instrument was repaired by space shuttle astronauts during STS-125, Servicing Mission 4, launched on May 11, 2009. The crew did a long (many hour) EVA to repair the instrument. Congratulations, you brought STIS back to lIfe == Design == The STIS has three 1024×1024 detector arrays.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for iss

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for iss: The International Space Station (ISS) is a space station (habitable artificial satellite) in low Earth orbit. The ISS programme is a joint project between five participating space agencies: NASA (United States), Roscosmos (Russia), JAXA (Japan), ESA (Europe), and CSA (Canada). The ownership and use of the space station is established by intergovernmental treaties and agreements.The ISS serves as a microgravity and space environment research laboratory in which crew members conduct experiments in biology, human biology, physics, astronomy, meteorology, and other fields. The station is suited for the testing of spacecraft systems and equipment required for missions to the Moon and Mars. The ISS maintains an orbit with an average altitude of 400 kilometres (250 mi) by means of reboost manoeuvres using the engines of the Zvezda module or visiting spacecraft. It circles the Earth in roughly 92 minutes and completes 15.5 orbits per day.The station is divided into two sections, the Russian Orbital Segment (ROS), which is operated by Russia, and the United States Orbital Segment (USOS), which is shared by many nations. Roscosmos has endorsed the continued operation of ISS through 2024, but had previously proposed using elements of the Russian segment to construct a new Russian space station called OPSEK.As of December 2018, the station is expected to operate until 2030.The first ISS component was launched in 1998, with the first long-term residents arriving on 2 November 2000. Since then, the station has been continuously occupied for 19 years and 26 days. This is the longest continuous human presence in low Earth orbit, having surpassed the previous record of 9 years and 357 days held by Mir. The latest major pressurised module was fitted in 2011, with an experimental inflatable space habitat added in 2016.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for saturn: Saturn is the sixth planet from the Sun and the second-largest in the Solar System, after Jupiter. It is a gas giant with an average radius about nine times that of Earth. It has only one-eighth the average density of Earth; however, with its larger volume, Saturn is over 95 times more massive. Saturn is named after the Roman god of wealth and agriculture; its astronomical symbol (♄) represents the god's sickle. Saturn's interior is most likely composed of a core of iron–nickel and rock (silicon and oxygen compounds). This core is surrounded by a deep layer of metallic hydrogen, an intermediate layer of liquid hydrogen and liquid helium, and finally a gaseous outer layer. Saturn has a pale yellow hue due to ammonia crystals in its upper atmosphere. An electrical current within the metallic hydrogen layer is thought to give rise to Saturn's planetary magnetic field, which is weaker than Earth's, but has a magnetic moment 580 times that of Earth due to Saturn's larger size. Saturn's magnetic field strength is around one-twentieth of Jupiter's. The outer atmosphere is generally bland and lacking in contrast, although long-lived features can appear.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-04-23T00:00:00.000&time2=2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871617675_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871617675_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871687569_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871687569_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871687726_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871687726_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871696309_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871696309_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871696466_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871696466_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871705769_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871705769_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871705926_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871705926_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714669_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714669_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714688_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714688_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714707_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714707_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714726_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871714726_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871715509_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871715509_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871715666_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871715666_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871764857_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871764857_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871764962_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871764962_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871767114_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871767114_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871823810_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871824370_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871824950_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871825530_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871826070_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871826630_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871827470_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871827470_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871831670_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871831670_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871833370_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871833370_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871837570_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871837570_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871851330_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871851850_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871852410_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871853010_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871853550_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871854110_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871854950_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871854950_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871855490_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871855490_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871856010_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017111T225125_2017115T225812/v1871856010_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871856590_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871856590_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871857150_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871857150_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871857690_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871857690_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871858270_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871858270_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871858810_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871858810_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871859410_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871859410_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871860230_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871860230_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871860750_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871860750_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871861310_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871861310_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871870850_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871870850_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871871390_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871871390_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871871930_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871871930_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871872510_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871872510_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871873050_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871873050_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871873590_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871873590_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871874130_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871874130_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871874690_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871874690_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871875310_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871875310_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871876170_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871876170_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871876710_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871876710_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871877250_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0090/data/2017115T230752_2017116T212909/v1871877250_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 271/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-04-23T00:00:00.000–2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-04-23T00:00:00.000&time2=2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-04-23T00:00:00.000&time2=2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_112/EUV2017_112_19_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_112/FUV2017_112_19_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/HDAC2017_113_04_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/EUV2017_113_04_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/FUV2017_113_04_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/HDAC2017_113_04_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/EUV2017_113_04_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/FUV2017_113_04_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/HDAC2017_113_05_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/HDAC2017_113_05_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/EUV2017_113_05_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/FUV2017_113_05_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/FUV2017_113_14_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/EUV2017_113_14_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/EUV2017_113_22_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/FUV2017_113_22_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/HDAC2017_113_23_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/EUV2017_113_23_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_113/FUV2017_113_23_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_00_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/EUV2017_114_00_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/FUV2017_114_00_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_02_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_03_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/EUV2017_114_03_35_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/FUV2017_114_03_35_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_03_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/EUV2017_114_04_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/FUV2017_114_04_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_05_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_07_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/EUV2017_114_07_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/FUV2017_114_07_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_07_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/EUV2017_114_07_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/FUV2017_114_07_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_11_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_11_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/EUV2017_114_14_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/FUV2017_114_14_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_23_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_114/HDAC2017_114_23_03_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_01_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_01_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_13_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_13_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_14_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_14_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_14_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_14_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_14_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_14_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_14_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_14_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_14_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_14_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_14_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_14_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_16_35_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_16_35_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_18_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_18_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_21_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_21_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_21_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_21_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_21_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_21_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_22_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_22_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_22_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_22_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_22_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_22_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_22_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_22_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_22_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_22_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_22_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_22_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_23_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_23_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_23_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_23_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_23_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_23_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_23_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_23_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_23_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_23_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/EUV2017_115_23_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_115/FUV2017_115_23_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/EUV2017_116_00_06_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/FUV2017_116_00_06_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/EUV2017_116_00_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/FUV2017_116_00_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/EUV2017_116_00_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/FUV2017_116_00_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/EUV2017_116_00_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_116/FUV2017_116_00_33_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 271/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-04-23T00:00:00.000–2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-04-23T00:00:00.000&time2=2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871617671_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871617765_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871617859_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871617914_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871701548_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871701658_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871701768_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871701862_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871702748_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871702858_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871702968_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871703062_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871703948_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871704058_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871704168_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871704262_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871705148_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871705258_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871705368_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871705462_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871706348_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871706458_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871706568_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871706662_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871707548_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871707658_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871707768_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871707846_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871708748_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871708858_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871708968_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871709062_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871709948_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871710058_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871710168_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871710246_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871711148_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871711258_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871711368_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871711462_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871712348_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871712458_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871712568_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871712662_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765068_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765178_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765288_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765382_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765492_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765554_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765587_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765620_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765660_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/N1871765748_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871824892_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871824909_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871824933_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871824952_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871824969_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871824986_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825004_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825036_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825053_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825468_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825485_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825504_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825522_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825539_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825556_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825573_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825597_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871825614_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826024_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826041_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826062_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826081_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826098_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826115_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826132_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826164_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826181_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826582_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826599_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826623_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826642_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826659_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826676_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826694_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826726_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871826743_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852372_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852405_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852493_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852533_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852566_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852599_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852634_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852682_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852715_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1871558893_1871853699/W1871852948_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 271/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-04-23T00:00:00.000–2017-04-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 272 — Apr 29–May 6

During this orbit, Cassini rolled to calibrate its magnetometer (MAG) for the high-intensity magnetic field observations to be performed when the spacecraft was nearest Saturn. This was the first time MAG made this sort of observation.

Cassini’s imaging cameras, the Imaging Science Subsystem (ISS), took advantage of the last opportunity to observe Saturn's rings at extremely high phase angles while the Sun was hidden behind Saturn, allowing the instrument to survey faint ringlets in the main rings, many of which are difficult to observe outside of this geometry. The ISS also collected images to produce a movie to monitor various structures in Saturn’s D ring.

The spacecraft’s Composite Infrared Spectrometer (CIRS) observed Saturn’s moon Rhea in infrared to narrow down the composition and structure of the moon’s surface material.

During this orbit, Cassini got within 1,820 miles (2,930 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,980 miles (4,780 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 272

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found MAG

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what MAG means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found MAG

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what MAG means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for the imaging science subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for the imaging science subsystem: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Sun

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Sun means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for composite infrared spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for composite infrared spectrometer: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-04-29T00:00:00.000&time2=2017-05-06T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-04-29T00:00:00.000&time2=2017-05-06T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148503_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148533_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148533_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148581_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148581_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148645_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148645_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148690_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148744_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148744_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148801_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148801_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148922_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148922_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872148995_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872148995_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872149913_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872149943_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872149943_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872149991_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872149991_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872150055_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872150055_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872150100_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872150154_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872150154_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872150211_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872150211_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872150332_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872150332_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872150405_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872150405_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151413_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151443_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151443_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151491_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151491_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151555_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151555_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151600_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151654_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151654_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151711_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151711_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151832_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151832_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872151905_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/N1872151905_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203500_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203555_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203610_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203665_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203698_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203753_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203786_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203819_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203874_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203929_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872203989_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204059_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204129_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204199_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204247_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204317_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204365_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204413_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204483_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204553_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204625_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872044643_1872204719/W1872204719_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872204813_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872204907_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205001_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205095_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205189_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205283_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205377_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205483_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205657_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872205831_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872206005_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872206179_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872206353_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872206527_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872206701_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872206875_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872207485_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872208555_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872209625_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872210695_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872211765_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872212835_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872213453_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872214711_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872215969_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872217227_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872218485_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/W1872219743_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/N1872269861_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872204813_1872369708/N1872269977_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 272/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-04-29T00:00:00.000–2017-05-06T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 273 — May 6–12

During Cassini’s third Grand Finale orbit, the spacecraft’s radio instrument, called the Radio Science Subsystem (RSS), performed gravity field measurements using the Doppler shift to study the interior of Saturn. The radio science instrument also studied Saturn’s rings as the spacecraft’s radio signal passed through the rings en route to Earth.

Cassini’s imaging cameras, the Imaging Science Subsystem (ISS), observed Saturn’s moon Titan for several hours to track the moon’s clouds and study how they change over time. The spacecraft’s Visible and Infrared Mapping Spectrometer (VIMS) also observed Titan’s clouds during the ISS observation, while the Composite Infrared Spectrometer (CIRS) monitored Titan’s global temperature and winds.

During this orbit, Cassini got within 1,680 miles (2,710 kilometers) of Saturn’s 1-bar level. Cassini also passed within 3,110 miles (5,010 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 273

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Grand Finale

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Grand Finale means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Radio Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for the radio science subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for the radio science subsystem: A radio science subsystem (RSS) is a subsystem placed on board a spacecraft for radio science purposes. == Function of the RSS == The RSS uses radio signals to probe a medium such as a planetary atmosphere. The spacecraft transmits a highly stable signal to ground stations, receives such a signal from ground stations, or both. Since the transmitted signal parameters are accurately known to the receiver, any changes to these parameters are attributable to the propagation medium or to the relative motion of the spacecraft and ground station. The RSS is usually not a separate instrument; its functions are usually "piggybacked" on the existing telecommunications subsystem. More advanced systems use multiple antennas with orthogonal polarizations. == Radio science == Radio science is commonly used to determine the gravity field of a moon or planet by observing Doppler shift. This requires a highly stable oscillator on the spacecraft, or more commonly a "2-way coherent" transponder that phase locks the transmitted signal frequency to a rational multiple of a received uplink signal that usually also carries spacecraft commands. Another common radio science observation is performed as a spacecraft is occulted by a planetary body. As the spacecraft moves behind the planet, its radio signals cuts through successively deeper layers of the planetary atmosphere.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Doppler

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for doppler

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for doppler: The Doppler effect (or the Doppler shift) is the change in frequency of a wave in relation to an observer who is moving relative to the wave source. It is named after the Austrian physicist Christian Doppler, who described the phenomenon in 1842. A common example of Doppler shift is the change of pitch heard when a vehicle sounding a horn approaches and recedes from an observer. Compared to the emitted frequency, the received frequency is higher during the approach, identical at the instant of passing by, and lower during the recession.The reason for the Doppler effect is that when the source of the waves is moving towards the observer, each successive wave crest is emitted from a position closer to the observer than the crest of the previous wave. Therefore, each wave takes slightly less time to reach the observer than the previous wave. Hence, the time between the arrivals of successive wave crests at the observer is reduced, causing an increase in the frequency. While they are traveling, the distance between successive wave fronts is reduced, so the waves "bunch together". Conversely, if the source of waves is moving away from the observer, each wave is emitted from a position farther from the observer than the previous wave, so the arrival time between successive waves is increased, reducing the frequency. The distance between successive wave fronts is then increased, so the waves "spread out". For waves that propagate in a medium, such as sound waves, the velocity of the observer and of the source are relative to the medium in which the waves are transmitted.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-05-06T00:00:00.000&time2=2017-05-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-05-06T00:00:00.000&time2=2017-05-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/W1872744260_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/W1872747412_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/W1872750568_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/W1872753724_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872828679_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872828767_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872828927_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872829087_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872830479_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872830567_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872830727_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872830887_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872832279_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872832367_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872832527_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872832687_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872834079_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872834167_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872834327_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872834487_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872835879_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872835967_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872836127_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872836287_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872837663_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872837751_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872837911_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872838071_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872838923_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872838995_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872839105_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872839215_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872842719_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872842791_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872842901_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872843011_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872846663_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872846751_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872846911_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872847071_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872848463_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872848551_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872848711_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872848871_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872850263_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872850351_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872850511_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872850671_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872506708_1872852063/N1872852063_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872852151_4_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872852311_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872852471_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872853863_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872853951_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872854111_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872854271_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872855663_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872855751_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872855911_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872856071_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872856923_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872856995_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872857105_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872857215_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872860703_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872860775_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872860885_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872860995_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872864679_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872864821_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872864963_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872865105_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872865459_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872865601_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872865743_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872865885_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872866239_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872866349_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872866459_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872866569_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872867019_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872867129_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872867239_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872867349_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872867784_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872867872_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872868032_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872868192_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872869584_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872869672_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872869832_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872869992_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872871520_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872871630_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872871740_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872871850_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872875316_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872875410_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872875466_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1872852151_1873062633/N1872875506_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 273/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-05-06T00:00:00.000–2017-05-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-05-06T00:00:00.000&time2=2017-05-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872739876_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872739876_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872741036_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872741036_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872741411_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872741411_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872742899_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872742899_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872743274_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872743274_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872744762_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872744762_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872745137_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872745137_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872746625_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872746625_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872747000_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872747000_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872748488_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872748488_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872748863_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872748863_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872750351_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872750351_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872750726_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872750726_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872752214_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872752214_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872752589_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872752589_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872754077_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017123T051411_2017126T082523/v1872754077_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872754452_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872754452_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872755940_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872755940_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872756301_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872756301_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872756661_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872756661_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872757136_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872757136_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872799796_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872799796_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872800067_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872800067_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872800337_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872800337_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872800996_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872800996_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872801267_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872801267_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872801537_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872801537_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872802156_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872802156_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872802427_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872802427_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872802697_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872802697_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872803296_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872803296_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872803567_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872803567_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872803837_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872803837_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872804456_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872804456_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872804727_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872804727_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872804997_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872804997_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872805636_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872805636_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872805907_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872805907_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872806177_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872806177_6_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872806636_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872806636_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872809618_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872809618_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872812600_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872812600_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872828556_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872828556_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872828691_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872828691_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872837891_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872837891_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872845476_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872845476_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872845611_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872845611_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872846516_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872846516_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872846669_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872846669_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872852416_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017126T084937_2017128T070258/v1872852416_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 273/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-05-06T00:00:00.000–2017-05-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 274 — May 12–18

During this Grand Finale orbit, Cassini’s visible-light camera, the Imaging Science Subsystem (ISS), observed Saturn’s most prominent ring propeller features.

Next, the Radio Science Subsystem (RSS) took advantage of one of the best opportunities in the mission to conduct radio occultations of Saturn’s ring system and run a gravity experiment to study Saturn's gravitational field with unprecedented detail. The experiment aimed to discover how spherical Saturn’s gravity field is, which helps scientists measure the mass of Saturn’s rings, a figure that is not precisely known.

During the radio science/gravity observations, the spacecraft’s Cosmic Dust Analyzer (CDA) scooped up and analyzed small ring particles to help determine the age of Saturn’s rings. Interplanetary meteoroids bombard Saturn’s main rings, depositing silicates, organics, and metals in the ring particles. The more of those contaminants the CDA found, the older Saturn’s rings probably are.

During this orbit, Cassini got within 1,650 miles (2,660 kilometers) of Saturn’s 1-bar level. Cassini also passed within 3,110 miles (5,000 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 274

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Grand Finale

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Grand Finale means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Radio Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Radio Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for cda

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for cda: "CDA" may refer to: Central Delta Academy dental assistant Child Development Associate Coram Deo Academy Capital Development Authority Capital Development Authority (Islamabad) Combined Development Agency Canadian Defence Academy Communications Decency Act Crime and Disorder Act 1998 Chargé d'Affaires Confidential disclosure agreement Criminal defense attorney Christian Democratic Alliance (South Africa) Christian Democratic Appeal College Democrats of America Conservative Democratic Alliance Canadian Dental Association Diabetes Canada Club de Deportes Antofagasta Chinese Daoist Association Clã Dragão Anão Chiral derivatizing agent Completely denatured alcohol Compact Disc Audio track Cellular digital accessory Red Book (audio CD standard) content management system Canadian Dental Association Diabetes Canada Chlorproguanil/dapsone/artesunate Clinical Document Architecture Congenital dyserythropoietic anemia Cytidine deaminase Communicative disorders assistant Command and data acquisition station Cassini–Huygens Cantor's diagonal argument linear discriminant analysis Cochlioda Continuous descent approach pesticide application drag coefficient automobile aerodynamics Caran d'Ache (company) Coeur d'Alene (disambiguation) Critical discourse analysis Monsters, Inc. Chantiers de l'Atlantique

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for cda

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found nothing in Wiktionary for cda

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-05-12T00:00:00.000&time2=2017-05-18T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873062775_1873243776/N1873242618_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873062775_1873243776/N1873242882_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873062775_1873243776/N1873243146_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873062775_1873243776/N1873243292_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873062775_1873243776/N1873243776_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873244040_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873244304_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873244568_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873244832_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873245096_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873245360_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873245624_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873245888_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873246152_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873246416_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873246680_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873246944_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873247208_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873247472_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873247736_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873248000_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873248264_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873248528_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873248792_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873249056_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873249320_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873249584_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873249848_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873250112_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873250376_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873250640_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873250904_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873251168_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873251432_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873251696_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873251960_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873252224_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873252488_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873252752_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873253016_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873253280_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873253544_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873253808_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873254072_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873254336_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873254600_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873254864_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873255128_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873255392_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873255656_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873255920_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873256184_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873256448_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873256712_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873256976_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873257240_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873257504_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873257768_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873258032_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873258296_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873258560_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873258824_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873258924_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873259408_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873259672_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873259936_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873260200_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873260464_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873260728_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873260992_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873261256_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873261520_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873261784_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873262048_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873262312_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873262576_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873262840_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873263104_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873263368_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873263632_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873263896_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873264160_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873264424_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873264688_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873264952_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873265216_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873265480_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873265744_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873266008_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873266272_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873266536_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873266800_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873267064_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873267328_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873267592_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873267856_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873268120_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873268384_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873268648_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2112/data/1873244040_1873379644/N1873268912_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 274/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-05-12T00:00:00.000–2017-05-18T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 275 — May 18–25

This orbit, like the previous one, was one of the best opportunities in the mission for the Radio Science Subsystem (RSS) to conduct radio occultations of Saturn’s ring system and run a gravity experiment to study Saturn's gravitational field with unprecedented detail. The experiment helped clarify how spherical Saturn’s gravity field is, but also helped scientists measure the mass of Saturn’s rings, a figure that is not precisely known.

And as with the previous orbit, the spacecraft’s Cosmic Dust Analyzer (CDA) scooped up and analyzed ring particles — this time larger ring particles rather than the relatively small particles — to help determine the age of Saturn’s rings. Interplanetary meteoroids bombard Saturn’s main rings, depositing silicates, organics, and metals in the ring particles. The more of those contaminants the CDA found, the older Saturn’s rings probably are.

Also on this orbit, the spacecraft’s Imaging Science Subsystem (ISS), Composite Infrared Spectrometer (CIRS), and Visible and Infrared Mapping Spectrometer (VIMS) observed and mapped Saturn’s atmosphere, studying the different temperatures of the atmospheric layers, as well as the atmosphere’s composition.

During this orbit, Cassini got within 1,680 miles (2,700 kilometers) of Saturn’s 1-bar level. Cassini also passed within 3,120 miles (5,010 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 275

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Radio Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Radio Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for imaging science subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for imaging science subsystem: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-05-18T00:00:00.000&time2=2017-05-25T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873758903_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873758903_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873761678_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873761678_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873764453_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873764453_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873767228_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873767228_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873770882_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873770882_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873773657_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873773657_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873776433_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873776433_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873779208_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873779208_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873781983_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873781983_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873784758_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873784758_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873787533_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873787533_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873833541_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873833541_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873834170_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873834170_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873834958_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873834958_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873835587_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873835587_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873837410_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873837410_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873837898_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873837898_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873838789_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873838789_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873839103_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873839103_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873839663_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873839663_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873840206_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873840206_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873840798_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873840798_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873841331_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873841331_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873841908_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873841908_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873842448_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873842448_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873843033_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873843033_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873843633_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873843633_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873844211_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873844211_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873844736_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873844736_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873845321_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017136T084422_2017138T233310/v1873845321_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873845861_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873845861_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873846446_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873846446_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873846978_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873846978_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873847571_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873847571_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873848171_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873848171_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873848718_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873848718_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873849273_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873849273_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873849843_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873849843_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873850391_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873850391_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873850968_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873850968_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873851508_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873851508_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873852093_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873852093_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873852693_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873852693_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873853271_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873853271_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873853803_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873853803_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873854381_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873854381_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873854913_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873854913_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873855491_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873855491_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873856046_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873856046_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873856623_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017138T234210_2017139T203101/v1873856623_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 275/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-05-18T00:00:00.000–2017-05-25T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-05-18T00:00:00.000&time2=2017-05-25T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-05-18T00:00:00.000&time2=2017-05-25T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762722_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762777_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762794_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762826_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762843_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762875_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873762907_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873763043_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873763060_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873763092_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873769245_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873769300_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873496764_1873769317/W1873769317_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769349_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769366_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769398_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769430_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769566_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769583_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873769615_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873769930_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873770008_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873772787_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873772865_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873775644_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873775722_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873778501_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873778579_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873781358_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873781436_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873784215_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873784293_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873787072_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873787150_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873789929_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873790007_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873833654_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873833731_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873833731_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873833804_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873833804_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873833868_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873833868_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873833932_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873833932_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834016_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834064_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834096_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834128_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834145_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834162_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834179_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834197_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834214_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834231_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834292_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873834292_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834365_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873834365_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873834486_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834486_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873834613_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873834613_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835064_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835141_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835141_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835214_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835214_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835278_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835278_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835342_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835342_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835426_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835474_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835506_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835538_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835555_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835572_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835589_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835607_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835624_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835641_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835702_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835702_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835775_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835775_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873835896_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873835896_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873836023_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873836023_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873836544_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873836694_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873836822_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873836906_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873837376_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873837503_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873837503_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873837965_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/W1873837965_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1873769349_1874051316/N1873838070_3_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 275/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-05-18T00:00:00.000–2017-05-25T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 276 — May 25–31

During this orbit, the spacecraft’s imaging cameras, Imaging Science Subsystem (ISS), took images of the edge of the A ring, the F ring, and the space in between, to study ring structure and how ring particles interact in the region. Later in the orbit, the ISS did the same for the border region of Saturn’s B and C rings.

Cassini’s RADAR instrument performed the first of three parts to an experiment it had never tried before. Scanning inward from the outer edge of the A ring all the way through the innermost C ring, RADAR generated scans of the main rings at resolutions from 4 kilometers down to 100 meters per pixel.

During ring-plane crossing, the spacecraft was oriented such that its high-gain antenna (the big dish) faced forward (called “HGA to RAM”) to help shield the spacecraft from ring particles. This orbit’s ring-plane crossing was the highest Cassini ever got in Saturn’s D ring.

Also during ring-plane crossing, in the six-minute period where impacts were considered most likely, the Radio and Plasma Wave Science instrument "listened" for the impacts of ring particles, which produced detectable plasma clouds when they struck the spacecraft. The antenna protruded several meters beyond the protection of the high-gain antenna, allowing it to interact with ring particles while most of the spacecraft was shielded.

During this orbit, Cassini got within 2,420 miles (3,900 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,370 miles (3,810 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 276

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Radio and Plasma Wave Science

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for the radio and plasma wave science

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for the radio and plasma wave science: Shocks and discontinuities are transition layers where the plasma properties change from one equilibrium state to another. The relation between the plasma properties on both sides of a shock or a discontinuity can be obtained from the conservative form of the magnetohydrodynamic (MHD) equations, assuming conservation of mass, momentum, energy and of ∇ ⋅ B {\displaystyle \nabla \cdot \mathbf {B} } . == Rankine–Hugoniot jump conditions for MHD == The jump conditions across a time-independent MHD shock or discontinuity are referred as the Rankine–Hugoniot equations for MHD. In the frame moving with the shock/discontinuity, those jump conditions can be written: ρ 1 v n 1 = ρ 2 v n 2 , {\displaystyle \rho _{1}v_{n1}=\rho _{2}v_{n2},} B n 1 = B n 2 , {\displaystyle B_{n1}=B_{n2},} ρ 1 v n 1 2 + p 1 + B t 1 2 2 μ 0 = ρ 2 v n 2 2 + p 2 + B t 2 2 2 μ 0 , {\displaystyle \rho _{1}v_{n1}^{2}+p_{1}+{\frac {B_{t1}^{2}}{2\mu _{0}}}=\rho _{2}v_{n2}^{2}+p_{2}+{\frac {B_{t2}^{2}}{2\mu _{0}}},} ρ 1 v n 1 v t 1 − B t 1 B n 1 μ 0 = ρ 2 v n 2 v t 2 − B t 2 B n 2 μ 0 , {\displaystyle \rho _{1}v_{n1}\mathbf {v_{t1}} -{\frac {\mathbf {B_{t1}} B_{n1}}{\mu _{0}}}=\rho _{2}v_{n2}\mathbf {v_{t2}} -{\frac {\mathbf {B_{t2}} B_{n2}}{\mu _{0}}},} ( γ γ − 1 p 1 ρ 1 + v 1 2 2 ) ρ 1 v n 1 + v n 1 B t 1 2 μ 0 − B n 1 ( B t 1 ⋅ v t 1 ) μ 0 = ( γ γ − 1 p 2 ρ 2 + v 2 2 2 ) ρ 2 v n 2 + v n 2 B t 2 2 μ 0 − B n 2 ( B t 2 ⋅ v t 2 ) μ 0 , {\displaystyle \left({\frac {\gamma }{\gamma -1}}{\frac {p_{1}}{\rho _{1}}}+{\frac {v_{1}^{2}}{2}}\right)\rho _{1}v_{n1}+{\frac {v_{n1}B_{t1}^{2}}{\mu _{0}}}-{\frac {B_{n1}(\mathbf {B_{t1}} \cdot \mathbf {v_{t1}} )}{\mu _{0}}}=\left({\frac {\gamma }{\gamma -1}}{\frac {p_{2}}{\rho _{2}}}+{\frac {v_{2}^{2}}{2}}\right)\rho _{2}v_{n2}+{\frac {v_{n2}B_{t2}^{2}}{\mu _{0}}}-{\frac {B_{n2}(\mathbf {B_{t2}} \cdot \mathbf {v_{t2}} )}{\mu _{0}}},} ( v × B ) t 1 = ( v × B ) t 2 , {\displaystyle (\mathbf {v} \times \mathbf {B} )_{t1}=(\mathbf {v} \times \mathbf {B} )_{t2},} where ρ {\displaystyle \rho } , v, p, B are the plasma density, velocity, (thermal) pressure and magnetic field respectively. The subscripts t and n refer to the tangential and normal components of a vector (with respect to the shock/discontinuity front). The subscripts 1 and 2 refer to the two states of the plasma on each side of the shock/discontinuity == Contact and tangential discontinuities == Contact and tangential discontinuities are transition layers across which there is no particle transport. Thus, in the frame moving with the discontinuity, v n 1 = v n 2 = 0 {\displaystyle v_{n1}=v_{n2}=0} . Contact discontinuities are discontinuities for which the thermal pressure, the magnetic field and the velocity are continuous. Only the mass density and temperature change. Tangential discontinuities are discontinuities for which the total pressure (sum of the thermal and magnetic pressures) is conserved. The normal component of the magnetic field is identically zero.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-05-25T00:00:00.000&time2=2017-05-31T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874437615_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874438989_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874440363_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874441737_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874443111_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874444485_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874445859_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874447233_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874448607_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874449981_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874451355_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874452729_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874454103_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874455477_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874456851_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874458225_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874459599_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874460973_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874462347_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874463721_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874465095_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874466469_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874467843_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874469217_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874470591_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874471965_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874525875_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874529411_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874532951_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874536491_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874546905_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874550651_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874554401_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874558151_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/W1874561901_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874248873_1874630321/N1874630321_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874630436_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874630555_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874630674_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874630793_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874630912_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631031_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631150_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631269_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631388_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631507_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631626_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631745_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631864_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874631983_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632102_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632221_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632340_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632459_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632578_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632697_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632816_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874632935_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633054_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633173_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633292_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633411_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633530_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633649_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633768_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874633887_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634006_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634125_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634244_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634363_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634482_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634601_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634720_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634839_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874634958_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874635077_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874635196_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874635315_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874635434_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874635553_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874635672_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636231_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636346_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636465_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636584_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636703_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636822_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874636941_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637060_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637179_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637298_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637417_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637536_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637655_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637774_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874637893_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874638012_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874638131_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874638250_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1874630436_1874658371/N1874638369_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 276/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-05-25T00:00:00.000–2017-05-31T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 277 — May 31–Jun 7

During this seventh Grand Finale orbit, while Cassini flew directly over the rings above Saturn's northern hemisphere, the Composite Infrared Spectrometer (CIRS) produced a high-resolution thermal scan across the main rings. By scanning the rings at an angle close to 90 degrees, the foreshortening that typically reduces the instrument's effective resolution on the rings was minimized.

Cassini’s RADAR instrument performed the second of three parts to an experiment it had never tried before: Scanning inward from the outer edge of the A ring all the way through the innermost C ring, RADAR generated scans of the main rings at resolutions from 4 kilometers down to 100 meters.

During this orbit’s ring-plane crossing, the spacecraft again was oriented such that its high-gain antenna (the big dish) faced forward (called HGA to RAM) to help shield the spacecraft from ring particles.

And again during ring-plane crossing, in the brief period in which impacts were considered most likely, the Radio and Plasma Wave Science (RPWS) instrument "listened" for the impacts of ring particles, which produced detectable plasma clouds when they struck the spacecraft. The antenna protruded several meters beyond the protection of the high-gain antenna and so could still detect impacts.

During this orbit, Cassini got within 2,420 miles (3,890 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,370 miles (3,820 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 277

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Grand Finale

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Grand Finale means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found RAM

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what RAM means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Radio and Plasma Wave Science

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Radio and Plasma Wave Science means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found RPWS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for rpws

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for rpws: "RPW" may refer to: Real Pro Wrestling Regulative principle of worship Revolution Pro Wrestling

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for rpws

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found nothing in Wiktionary for rpws

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-05-31T00:00:00.000&time2=2017-06-07T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

Orbit 278 — Jun 7–13

During this orbit, Cassini’s Radio Science Subsystem (RSS) performed the fourth of six radio occultations of Saturn’s ring system and ran a gravity experiment to study Saturn's gravitational field in the highest possible detail. The experiment sought to measure how spherical Saturn’s gravity field is, and to help scientists measure the mass of Saturn’s rings, a figure that is not precisely known.

During the radio experiments, Cassini’s Cosmic Dust Analyzer (CDA) scooped up and analyzed small ring particles to help determine the age of Saturn’s rings. Interplanetary meteoroids bombard Saturn’s main rings, depositing silicates, organics, and metals in the ring particles. The more of those contaminants the CDA found, the older Saturn’s rings probably are.

Next Cassini’s Visible and Infrared Mapping Spectrometer (VIMS) mapped Saturn’s southern hemisphere at some of the highest resolutions of the mission. The instrument looked for changes in winds, cloud structures and perhaps changes in atmospheric chemistry as the rate of atmospheric upwelling changes with seasons.

During this orbit, Cassini got within 2,120 miles (3,410 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,670 miles (4,300 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 278

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Radio Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for radio science subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for radio science subsystem: A radio science subsystem (RSS) is a subsystem placed on board a spacecraft for radio science purposes. == Function of the RSS == The RSS uses radio signals to probe a medium such as a planetary atmosphere. The spacecraft transmits a highly stable signal to ground stations, receives such a signal from ground stations, or both. Since the transmitted signal parameters are accurately known to the receiver, any changes to these parameters are attributable to the propagation medium or to the relative motion of the spacecraft and ground station. The RSS is usually not a separate instrument; its functions are usually "piggybacked" on the existing telecommunications subsystem. More advanced systems use multiple antennas with orthogonal polarizations. == Radio science == Radio science is commonly used to determine the gravity field of a moon or planet by observing Doppler shift. This requires a highly stable oscillator on the spacecraft, or more commonly a "2-way coherent" transponder that phase locks the transmitted signal frequency to a rational multiple of a received uplink signal that usually also carries spacecraft commands. Another common radio science observation is performed as a spacecraft is occulted by a planetary body. As the spacecraft moves behind the planet, its radio signals cuts through successively deeper layers of the planetary atmosphere.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-06-07T00:00:00.000&time2=2017-06-13T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875602739_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875602739_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875602979_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875602979_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875604404_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875604404_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875604667_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875604667_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875606024_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875606024_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875606230_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875606230_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875611132_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875611132_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875611338_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875611338_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614642_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614642_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614661_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614661_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614680_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614680_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614699_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875614699_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875615197_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875615197_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875615403_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875615403_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875617102_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875617102_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875617379_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875617379_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875618279_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875618279_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875618780_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875618780_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875619059_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875619059_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875628992_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875628992_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875629050_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875629050_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875629110_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875629110_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875629168_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875629168_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875630978_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875630978_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875631459_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875631459_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875631766_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875631766_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875632672_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875632672_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875633165_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875633165_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875633451_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875633451_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641814_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641814_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641872_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641872_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641930_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641930_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641988_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875641988_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644449_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644449_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644507_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644507_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644565_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644565_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644623_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875644623_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875645437_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875645437_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875645707_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875645707_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875646179_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017156T004345_2017159T195138/v1875646179_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875647049_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875647049_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875647318_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875647318_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875647851_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875647851_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651347_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651347_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651544_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651544_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651602_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651602_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651660_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651660_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651718_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875651718_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875655749_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875655749_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875656672_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0091/data/2017159T195927_2017162T190632/v1875656672_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 278/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-06-07T00:00:00.000–2017-06-13T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 279 — Jun 13–20

During this orbit, Cassini’s Ultraviolet Imaging Spectrograph (UVIS) observed Saturn’s northern aurora, attempting to capture the entire auroral oval over several observations. The Composite Infrared Spectrometer (CIRS) observed the aurora at the same time.

Cassini’s Ion and Neutral Mass Spectrometer (INMS) took priority during ring-plane crossing, measuring the density and composition of neutral particles in that region to study the relationship between Saturn’s rings and the planet’s atmosphere. INMS also measured ions such as O2+ created on the surface of the rings and transported along field lines to other locations.

The Cosmic Dust Analyzer (CDA) sampled ring particles around ring-plane crossing.

The spacecraft’s imaging cameras, the Imaging Science Subsystem (ISS), took a special photo of the rings from the inside out around ring-plane crossing.

During this orbit, Cassini got within 2,080 miles (3,350 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,710 miles (4,360 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 279

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found UVIS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for uvis

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for uvis: "UVIS" may refer to: Unified Victim Identification System Ultraviolet Imaging Spectrograph Under vehicle inspection system Uvis (given name)

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for uvis

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found definitions for uvis: [['ūvīs', 'dative plural of ūva', 'ablative plural of ūva']]

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: DEBUG Found The Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what The Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Neutral Mass Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for neutral mass spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for neutral mass spectrometer: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for inms

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for inms: The Cassini–Huygens space-research mission ( kə-SEE-nee HOY-gənz), commonly called Cassini, involved a collaboration between NASA, the European Space Agency (ESA), and the Italian Space Agency (ASI) to send a probe to study the planet Saturn and its system, including its rings and natural satellites. The Flagship-class robotic spacecraft comprised both NASA's Cassini probe and ESA's Huygens lander, which landed on Saturn's largest moon, Titan. Cassini was the fourth space probe to visit Saturn and the first to enter its orbit. The two craft took their names from the astronomers Giovanni Cassini and Christiaan Huygens. Launched aboard a Titan IVB/Centaur on October 15, 1997, Cassini was active in space for nearly 20 years, with 13 years spent orbiting Saturn and studying the planet and its system after entering orbit on July 1, 2004. The voyage to Saturn included flybys of Venus (April 1998 and July 1999), Earth (August 1999), the asteroid 2685 Masursky, and Jupiter (December 2000). The mission ended on September 15, 2017, when Cassini's trajectory took it into Saturn's upper atmosphere and it burned up in order to prevent any risk of contaminating Saturn's moons, which might have offered habitable environments to stowaway terrestrial microbes on the spacecraft. The mission is widely perceived to have been successful beyond expectations. NASA's Planetary Science Division Director, Jim Green, described Cassini-Huygens as a "mission of firsts", that has revolutionized human understanding of the Saturn system, including its moons and rings, and our understanding of where life might be found in the Solar System.Cassini's planners originally scheduled a mission of four years, from June 2004 to May 2008. The mission was extended for another two years until September 2010, branded the Cassini Equinox Mission.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-06-13T00:00:00.000&time2=2017-06-20T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876074998_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876075038_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876075126_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876075978_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876076066_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876076099_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876076139_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876090336_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876090424_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876090457_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876090490_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876091348_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876091388_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876091476_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876092344_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876092384_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876092472_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876140955_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876140988_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876141022_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876141084_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876141084_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876141612_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876141645_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876141678_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876262777_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876262811_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876262844_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876262877_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876262925_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876262995_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876263029_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876263069_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876263101_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876263157_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876263715_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876263787_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351292_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351348_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351408_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351468_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351528_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351588_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351648_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351708_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351768_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351828_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351888_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351918_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351948_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876351978_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352008_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352038_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352068_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352098_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352128_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352158_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352188_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352218_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352248_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876352278_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876435878_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876435911_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876435944_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876435977_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436025_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436073_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436106_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436146_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436194_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436250_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436808_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876436880_3_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876443795_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876443795_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876443864_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876444176_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876444216_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876444567_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876444607_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876444958_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876444998_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876445349_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876445389_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876445740_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876445780_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876446131_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876446171_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876446522_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876446562_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876446913_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876446953_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876447304_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876447344_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/W1876447395_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876447395_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876447464_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876447776_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876447816_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2113/data/1875959352_1876448558/N1876448167_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 279/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-06-13T00:00:00.000–2017-06-20T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-06-13T00:00:00.000&time2=2017-06-20T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-06-13T00:00:00.000&time2=2017-06-20T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_163/EUV2017_163_23_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_163/FUV2017_163_23_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_00_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_00_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_00_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_00_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_00_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_00_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_00_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_00_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_00_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_01_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_01_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_01_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_01_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_01_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_01_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_01_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_01_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_01_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_02_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_02_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_02_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_02_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_02_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_02_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_02_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_02_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_02_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_02_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_03_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_03_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_03_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_03_18_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_03_18_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_03_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_03_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_03_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_03_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_03_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_03_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_04_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_04_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_04_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_04_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_04_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_04_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_04_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_04_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_04_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_05_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_05_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_05_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_05_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_05_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_05_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_05_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_05_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_05_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_08_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_08_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_08_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_08_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_11_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_11_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_17_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_18_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_18_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_18_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_18_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_18_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_18_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_18_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_18_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_18_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_18_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_18_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_19_03_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_19_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_19_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_19_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_19_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_19_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_19_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_19_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_19_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_19_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_19_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_19_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_20_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_20_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_20_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_20_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_20_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_20_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_20_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_20_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/FUV2017_164_20_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/HDAC2017_164_20_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_164/EUV2017_164_21_03_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 279/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-06-13T00:00:00.000–2017-06-20T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 280 — Jun 20–26

During this orbit, Cassini’s Composite Infrared Spectrometer (CIRS) observed Saturn’s moon Dione to better understand the moon’s temperatures and to study the composition and structure of the moon’s surface material.

Cassini’s Radio Science Subsystem (RSS) performed another occultation of Saturn’s ring system and ran a gravity experiment to study Saturn's gravitational field in detail. The experiment sought to measure how spherical Saturn’s gravity field is. Deviations from a spherical shape reveal how the density within Saturn varies with depth and how surface winds influence lower atmospheric depths. In addition, Cassini simultaneously felt the gravitational pull of the rings (the B-Ring, in particular). Scientists should be able to determine the rings' mass very accurately from the data collected on this pass. The rings' mass helps scientists determine the age of the ring system.

During the radio experiments, Cassini’s Cosmic Dust Analyzer (CDA) scooped up and analyzed small ring particles to help determine the age of Saturn’s rings. Interplanetary meteoroids bombard Saturn’s main rings, depositing silicates, organics, and metals in the ring particles. The more of those contaminants the CDA found, the older Saturn’s rings probably are.

The CIRS instrument also observed Saturn’s A ring to compare properties of ice in the rings and on Saturn’s icy moons.

During this orbit, Cassini got within 2,110 miles (3,390 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,680 miles (4,320 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 280

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Radio Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Radio Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found CDA

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen CDA before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-06-20T00:00:00.000&time2=2017-06-26T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

Orbit 281 — Jun 26–Jul 3

During this orbit, Cassini’s Ultraviolet Imaging Spectrograph (UVIS) observed the edge of Saturn’s atmosphere, studying airglow, auroras and hydrocarbons — scientists need more information about Saturn’s hydrocarbon distribution to improve models of how sunlight affects the chemistry of the planet’s upper atmosphere.

The spacecraft’s Composite Infrared Spectrometer (CIRS) mapped the temperature and composition of Saturn’s north polar vortex at the highest resolution of the mission so far.

Cassini’s Visible and Infrared Mapping Spectrometer (VIMS) captured a movie of Saturn’s south polar region. It was the closest and sharpest near-infrared movie to date of the intricate structure and complex movements of features in and around the south polar vortex.

*(UPDATED) During this orbit’s ring-plane crossing, the spacecraft was originally planned to be oriented with its high-gain antenna (the big dish) facing forward to help shield the spacecraft from ring particles. However, during the two earlier dives through the D ring (orbits 276 and 277), the ring particle environment was found to be benign. Because of this, mission planners decided to remove the shielding requirement for this orbit. The antenna was once again be used as a shield on the following orbit (orbit 282)

After ring-plane crossing, Cassini completed an engineering checkout of the spacecraft’s sun sensor assembly to be sure it wasn’t damaged when the high-gain antenna shielded the spacecraft during ring-plane crossing.

During this orbit, Cassini got within 2,320 miles (3,720 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,480 miles (3,980 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 281

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found UVIS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what UVIS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-06-26T00:00:00.000&time2=2017-07-03T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-06-26T00:00:00.000&time2=2017-07-03T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140086_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140086_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140294_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140294_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140502_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140502_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140709_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140709_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140917_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877140917_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141125_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141125_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141332_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141332_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141540_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141540_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141748_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141748_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141955_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877141955_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142163_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142163_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142370_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142370_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142578_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142578_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142786_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142786_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142993_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877142993_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143201_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143201_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143409_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143409_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143616_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143616_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143824_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877143824_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144032_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144032_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144239_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144239_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144447_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144447_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144655_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144655_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144862_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877144862_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145070_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145070_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145278_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145278_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145485_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145485_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145693_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145693_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145901_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877145901_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146108_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146108_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146316_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146316_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146523_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146523_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146731_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146731_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146939_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877146939_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877147146_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877147146_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877147354_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877147354_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877147562_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017175T190901_2017177T044705/v1877147562_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877147769_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877147769_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877147977_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877147977_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148185_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148185_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148392_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148392_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148600_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148600_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148808_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877148808_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149015_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149015_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149223_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149223_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149431_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149431_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149638_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149638_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149846_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877149846_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877150053_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877150053_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877150261_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0092/data/2017177T045033_2017177T082909/v1877150261_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 281/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-06-26T00:00:00.000–2017-07-03T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-06-26T00:00:00.000&time2=2017-07-03T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_176/FUV2017_176_18_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_176/EUV2017_176_22_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/HSP2017_177_11_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/FUV2017_177_11_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/FUV2017_177_15_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/FUV2017_177_15_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/FUV2017_177_21_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/FUV2017_177_21_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_177/FUV2017_177_21_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/FUV2017_178_02_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/HDAC2017_178_05_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/HDAC2017_178_05_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/EUV2017_178_08_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/FUV2017_178_08_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/FUV2017_178_14_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/EUV2017_178_14_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/HSP2017_178_17_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/FUV2017_178_17_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/FUV2017_178_17_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/HSP2017_178_17_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/HSP2017_178_22_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/FUV2017_178_22_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_178/HSP2017_178_22_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_179/HSP2017_179_03_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_179/HDAC2017_179_07_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_179/HDAC2017_179_07_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_179/EUV2017_179_09_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_179/FUV2017_179_09_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_01_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_01_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_03_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_03_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_10_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_10_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_10_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_10_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_10_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_10_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_11_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_11_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_11_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_11_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_11_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_11_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_11_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_11_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_11_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_12_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_12_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_12_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_12_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_12_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_12_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_12_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_13_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_13_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_13_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_13_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_13_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/HDAC2017_180_13_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_13_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_13_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_14_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_14_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_20_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_20_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_20_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_20_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_20_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_20_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_20_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_20_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_21_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_21_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_21_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_21_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_21_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_21_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_21_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_21_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_23_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_23_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/EUV2017_180_23_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_180/FUV2017_180_23_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_00_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_00_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_00_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_00_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_00_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_00_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_00_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_00_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_01_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_01_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_01_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_01_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_01_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_01_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/EUV2017_181_01_35_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0059/DATA/D2017_181/FUV2017_181_01_35_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 281/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-06-26T00:00:00.000–2017-07-03T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 282 — Jul 3–9

During this orbit, Cassini’s Ultraviolet Imaging Spectrograph (UVIS) stared at the star Kappa Canis Majoris, as parts of the C ring and A ring pass between the spacecraft and the star. The spacecraft’s Composite Infrared Spectrometer (CIRS) observed the occultation as well.

Cassini’s imaging cameras, the Imaging Science Subsystem (ISS), observed some of Saturn’s known ring propeller features, then targeted the border region of the F ring and A ring to study ring dynamics there.

Cassini’s UVIS instrument also studied small-scale structures in the rings.

During this orbit’s ring-plane crossing, the spacecraft was oriented such that its high-gain antenna (the big dish) faces forward (called “HGA to RAM”) to help shield the spacecraft from ring particles.

Also during ring-plane crossing, in the brief period in which impacts were most likely, the Radio and Plasma Wave Science (RPWS) instrument "listened" for the impacts of ring particles, which produced detectable plasma clouds when they struck the spacecraft. The antenna protruded several meters beyond the protection of the high-gain antenna and so still detected impacts.

During this orbit, Cassini got within 2,320 miles (3,730 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,470 miles (3,980 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 282

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found UVIS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what UVIS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found RPWS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen RPWS before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-07-03T00:00:00.000&time2=2017-07-09T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-07-03T00:00:00.000&time2=2017-07-09T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 60 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_183/HSP2017_183_21_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_183/FUV2017_183_21_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_184/HDAC2017_184_17_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_184/HDAC2017_184_17_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_184/EUV2017_184_17_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_184/FUV2017_184_17_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/HSP2017_185_04_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/FUV2017_185_04_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/HSP2017_185_07_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/FUV2017_185_14_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/FUV2017_185_14_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/FUV2017_185_17_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/EUV2017_185_17_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/FUV2017_185_18_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_185/FUV2017_185_19_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/FUV2017_186_02_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/FUV2017_186_02_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/FUV2017_186_02_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/HDAC2017_186_06_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/HDAC2017_186_06_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/EUV2017_186_06_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/FUV2017_186_06_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/HSP2017_186_19_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_186/FUV2017_186_19_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/FUV2017_187_07_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/HDAC2017_187_22_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/FUV2017_187_22_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/HDAC2017_187_23_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/FUV2017_187_23_18_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/HDAC2017_187_23_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_187/FUV2017_187_23_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/HDAC2017_188_04_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_04_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/HDAC2017_188_05_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/HDAC2017_188_05_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/EUV2017_188_05_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_05_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/EUV2017_188_16_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_16_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/EUV2017_188_17_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_17_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_17_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/EUV2017_188_17_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_17_43_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/EUV2017_188_18_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_18_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/FUV2017_188_20_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_188/EUV2017_188_20_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/FUV2017_189_09_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/EUV2017_189_09_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/EUV2017_189_10_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/FUV2017_189_10_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/FUV2017_189_10_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/FUV2017_189_10_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/EUV2017_189_10_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/FUV2017_189_10_09_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/HDAC2017_189_10_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/HDAC2017_189_10_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/EUV2017_189_10_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_189/FUV2017_189_10_59_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 282/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-07-03T00:00:00.000–2017-07-09T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-07-03T00:00:00.000&time2=2017-07-09T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877745556_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877746786_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877748016_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877749246_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877750476_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877751706_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877752936_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877754166_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877755396_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877756626_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877757856_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877759086_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877760316_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877761546_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877762776_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877764006_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877765236_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877766466_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877767696_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877768926_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877770156_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877771386_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877772616_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877773846_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877775076_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877776306_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877777536_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877778766_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877779996_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877781226_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877782456_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877783686_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877784916_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877786146_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877787376_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877788606_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877789836_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877791066_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877840146_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877840202_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877840262_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877840322_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877634459_1877840382/N1877840382_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877840442_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877840502_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870502_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870562_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870622_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870682_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870742_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870802_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877870862_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877876777_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877878873_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877880973_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877883982_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877883982_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877884044_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877884044_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877884108_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877884108_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877884301_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877884301_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877884365_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877884365_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877884574_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877884574_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877884638_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877884638_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877895869_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877900917_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877905969_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877911021_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877917607_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877917878_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877918153_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877918428_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877918537_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877918808_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877919083_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877919358_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921152_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921214_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921247_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921280_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921352_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921430_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921486_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921510_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921550_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877921644_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877922714_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877922914_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877973152_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/W1877977142_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877993177_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877993217_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877993289_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877993322_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1877840442_1878003203/N1877993362_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 282/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-07-03T00:00:00.000–2017-07-09T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 283 — Jul 9–16

During this orbit, Cassini’s Composite Infrared Spectrometer (CIRS) observed the lit side of the middle A-ring to determine its composition and structure. The CIRS instrument then targeted the point where Saturn’s shadow falls across the B-ring, studying how the ring’s temperature changes as it crosses into Saturn’s shadow. These CIRS observations should reveal details about the structure of the ring particles themselves, which were too small for Cassini's cameras to resolve.

Cassini’s imaging cameras, the Imaging Science Subsystem (ISS), observed some of Saturn’s known ring propeller features. The ISS also performed a high-resolution scan of Saturn’s C ring and inner B ring

With Cassini about 31,100 miles (50,000 kilometers) from Saturn's lower atmosphere, the Ion and Neutral Mass Spectrometer (INMS) sampled the exosphere and ionosphere of Saturn and of the atmosphere-ionosphere of Saturn’s rings. On a later orbit (Orbit 288), the INMS sampled Saturn’s visible, much denser atmosphere for the first time.

During this orbit, Cassini got within 1,780 miles (2,860 kilometers) of Saturn’s 1-bar level. Cassini also passed within 3,020 miles (4,850 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 283

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Neutral Mass Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Neutral Mass Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-07-09T00:00:00.000&time2=2017-07-16T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-07-09T00:00:00.000&time2=2017-07-16T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878253866_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878253866_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878254142_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878254416_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878254416_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878254692_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878254965_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878254965_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878255241_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878255514_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878255514_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878255790_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878256063_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878256063_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878256339_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878256612_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878256612_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878256888_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878257161_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878257161_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878257437_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878257710_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878257710_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878257986_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878258259_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878258259_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878258535_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878258808_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878258808_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878259084_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878259357_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878259357_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878259633_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878259906_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878259906_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878260194_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878260469_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878260469_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878260745_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878261296_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878261571_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878261571_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878261847_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878262122_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878262122_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878262398_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878262673_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878262673_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/N1878262949_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878263224_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878239581_1878263224/W1878263224_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878263500_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878263774_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878263774_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878264050_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878264325_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878264325_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878264601_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878264876_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878264876_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878265152_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878265427_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878265427_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878265703_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878265978_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878265978_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878266254_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878266529_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878266529_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878266805_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878267080_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878267080_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878267356_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878267631_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878267631_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878267907_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878268183_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878268183_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878268459_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878268734_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878268734_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878269010_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878269285_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878269285_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878269561_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878269836_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/W1878269836_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878270112_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878270376_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878270640_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878352975_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878353095_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878353287_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878353479_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878353935_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878354055_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878354247_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878354439_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878354895_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1878263224_1878409183/N1878354967_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 283/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-07-09T00:00:00.000–2017-07-16T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 284 — Jul 16–22

During this orbit, Cassini’s Radio Science Subsystem (RSS) performed its last science observations of the mission. The instrument conducted radio occultations of Saturn’s ring system and ran a gravity experiment to characterize Saturn's gravitational field with unprecedented detail. RSS determined Saturn's gravity by very precisely tracking the orbit of Cassini relative to the Earth as the spacecraft skimmed Saturn’s atmosphere. By measuring the Doppler shift in Cassini’s radio signal, scientists can learn how mass is distributed within Saturn. In addition, Cassini simultaneously felt the gravitational pull of the rings (the B-Ring, in particular) and determined their mass very accurately. The mass helps scientists determine the age of the ring system.

When Cassini was in the segment of this orbit in which it was nearest to Saturn, the spacecraft rolled so that the Magnetometer (MAG) could collect unique measurements that will lead to a better understanding of Saturn’s magnetic field, the planet’s rotation rate, the size of the central core and other characteristics of Saturn.

Then the Visible and Infrared Mapping Spectrometer (VIMS) led an observation of Saturn’s southern hemisphere at night.

During this orbit, Cassini got within 1,740 miles (2,790 kilometers) of Saturn’s 1-bar level. Cassini also passed within 3,050 miles (4910 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 284

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Radio Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Radio Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found RSS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for rss

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for rss: RSS (originally RDF Site Summary; later, two competing approaches emerged, which used the backronyms Rich Site Summary and Really Simple Syndication respectively) is a type of web feed which allows users and applications to access updates to websites in a standardized, computer-readable format. These feeds can, for example, allow a user to keep track of many different websites in a single news aggregator. The news aggregator will automatically check the RSS feed for new content, allowing the content to be automatically passed from website to website or from website to user. This passing of content is called web syndication. Websites usually use RSS feeds to publish frequently updated information, such as blog entries, news headlines, or episodes of audio and video series. RSS is also used to distribute podcasts. An RSS document (called "feed", "web feed", or "channel") includes full or summarized text, and metadata, like publishing date and author's name. A standard XML file format ensures compatibility with many different machines/programs. RSS feeds also benefit users who want to receive timely updates from favourite websites or to aggregate data from many sites. Subscribing to a website RSS removes the need for the user to manually check the website for new content.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Doppler

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Doppler means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found MAG

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what MAG means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-07-16T00:00:00.000&time2=2017-07-22T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878869815_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878869815_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878916195_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878916195_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878919275_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878919275_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878919958_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878919958_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878922375_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878922375_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878925595_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878925595_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878927155_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878927155_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878928915_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878928915_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878930275_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1878930275_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879002296_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879002296_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879004116_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879004116_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879005636_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879005636_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879007136_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879007136_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879008676_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879008676_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879016456_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879016456_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879020362_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879020362_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879024356_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879024356_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879028456_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879028456_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879031936_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879031936_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879035916_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879035916_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879039336_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879039336_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879042416_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879042416_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879045296_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879045296_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879048176_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879048176_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879051096_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879051096_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879053716_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879053716_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879054435_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879054435_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879056816_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879056816_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879061287_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879061287_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879064096_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879064096_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879064836_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879064836_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879065556_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879065556_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879066316_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879066316_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879066996_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879066996_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879067736_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879067736_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879068496_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879068496_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879069216_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879069216_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879196237_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879196237_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879196762_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879196762_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879197415_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879197415_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879197970_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879197970_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879198547_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879198547_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879199087_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879199087_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879199680_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879199680_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879200227_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879200227_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879200790_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879200790_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879201330_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879201330_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879201907_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017196T040732_2017200T232902/v1879201907_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017200T233810_2017202T152202/v1879202455_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017200T233810_2017202T152202/v1879202455_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017200T233810_2017202T152202/v1879203032_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017200T233810_2017202T152202/v1879203032_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 284/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-07-16T00:00:00.000–2017-07-22T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 285 — Jul 22–29

During this orbit Cassini’s imaging cameras, the Imaging Science Subsystem (ISS), took priority to observe Saturn’s moon Titan for two periods, each lasting several hours, to image the moon’s atmosphere and surface, in particular to watch Titan’s clouds form and change. The spacecraft’s Composite Infrared Spectrometer (CIRS) and Visible and Infrared Mapping Spectrometer (VIMS) observed Titan as well.

The Ultraviolet Imaging Spectrograph (UVIS) observed swaths of both Saturn’s northern and southern auroral zones, with the north in sunlight while the south was in darkness.

During this orbit, the spacecraft rolled to calibrate Cassini’s magnetometer (MAG) for its high-intensity magnetic field observations to be performed when the spacecraft is nearest Saturn.

Cassini’s Radio and Plasma Wave Science (RPWS) instrument was active during the MAG rolls to capture “whistlers” produced by Saturn lightning.

During this orbit, Cassini got within 1,750 miles (2,810 kilometers) of Saturn’s 1-bar level. Cassini also passed within 3,040 miles (4,890 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 285

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found The Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for the ultraviolet imaging spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for the ultraviolet imaging spectrograph: The Space Telescope Imaging Spectrograph (STIS) is a spectrograph, also with a camera mode, installed on the Hubble Space Telescope. Aerospace engineer Bruce Woodgate of the Goddard Space Flight Center was the principal investigator and creator of the STIS. It operated continuously from 1997 until a power supply failure in August 2004. After repairs, it began operating again in 2009. The spectrograph has made many important observations, including the first spectrum of the atmosphere of an extrasolar planet, HD 209458b. The STIS was installed on Hubble in 1997 during its second servicing mission (STS-82) by Mark Lee and Steven Smith, replacing the High Resolution Spectrograph and the Faint Object Spectrograph. It was designed to operate for five years. On August 3, 2004 an electronic failure rendered STIS inoperable, ending its use 2 years beyond its predicted lifespan. In order to bring it back to operational status, the instrument was repaired by space shuttle astronauts during STS-125, Servicing Mission 4, launched on May 11, 2009. The crew did a long (many hour) EVA to repair the instrument. Congratulations, you brought STIS back to lIfe == Design == The STIS has three 1024×1024 detector arrays.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found MAG

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what MAG means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found RPWS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I have seen RPWS before but can't work out what it means

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found MAG

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what MAG means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-07-22T00:00:00.000&time2=2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-07-22T00:00:00.000&time2=2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879376618_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879376618_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879378588_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879378588_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879379126_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879379126_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879379696_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879379696_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879380273_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879380273_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879380843_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879380843_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879381391_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879381391_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879382013_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879382013_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879382613_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879382613_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879383168_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879383168_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879383761_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879383761_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879384308_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879384308_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879384863_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879384863_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879385478_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879385478_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879386101_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879386101_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879386648_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879386648_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879387226_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879387226_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879387796_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879387796_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879388358_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879388358_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879388936_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879388936_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879389543_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879389543_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879431057_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879431057_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879431162_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879431162_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879433959_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879433959_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879434064_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879434064_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879435519_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879435519_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879435538_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017202T153055_2017203T161640/v1879435538_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879435557_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879435557_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879435576_4_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879435576_4_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879614830_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879614830_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879614987_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879614987_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879616458_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879616458_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879616615_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879616615_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879786521_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879786521_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879786694_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879786694_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879791261_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879791261_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879791434_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879791434_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879795941_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879795941_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879796114_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879796114_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879800061_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879800061_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879800234_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879800234_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879801289_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879801289_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879801462_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879801462_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879804440_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879804440_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879805566_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879805566_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879805739_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879805739_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879807094_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879807094_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879807461_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879807461_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879809801_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879809801_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879809974_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017203T161659_2017209T071050/v1879809974_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 285/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-07-22T00:00:00.000–2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-07-22T00:00:00.000&time2=2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 92 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_202/EUV2017_202_23_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_202/FUV2017_202_23_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/EUV2017_203_00_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/FUV2017_203_00_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/HDAC2017_203_05_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/HDAC2017_203_05_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/EUV2017_203_05_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/FUV2017_203_05_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/HDAC2017_203_16_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/HDAC2017_203_16_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/EUV2017_203_16_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_203/FUV2017_203_16_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_204/HDAC2017_204_05_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_204/HDAC2017_204_05_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_204/EUV2017_204_05_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_204/FUV2017_204_05_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_204/EUV2017_204_14_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_204/FUV2017_204_14_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_05_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_05_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/HDAC2017_205_06_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/HDAC2017_205_06_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_08_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_08_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_19_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_19_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_21_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_21_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_22_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_22_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_22_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_22_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_22_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_22_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_23_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_23_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/EUV2017_205_23_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_205/FUV2017_205_23_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_00_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_00_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_00_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_00_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_01_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_01_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_01_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_01_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_02_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_02_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_02_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_02_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_03_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_03_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_03_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_03_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_04_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_04_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_05_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_05_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_05_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_05_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/EUV2017_206_06_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_206/FUV2017_206_06_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/EUV2017_207_00_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/FUV2017_207_00_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/EUV2017_207_02_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/FUV2017_207_02_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/EUV2017_207_03_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/FUV2017_207_03_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/HDAC2017_207_06_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/HDAC2017_207_06_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/EUV2017_207_06_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_207/FUV2017_207_06_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_208/HDAC2017_208_16_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_208/HDAC2017_208_16_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_208/EUV2017_208_16_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_208/FUV2017_208_16_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_00_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/HDAC2017_209_05_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_05_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_05_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_09_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_09_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_09_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/HDAC2017_209_10_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_10_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_10_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/HDAC2017_209_16_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_16_18_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_16_18_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/HDAC2017_209_22_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_22_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_22_09_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 285/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-07-22T00:00:00.000–2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-07-22T00:00:00.000&time2=2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879376988_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879377036_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879377090_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879377090_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879377152_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879377152_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879377214_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879377214_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378596_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378668_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378708_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378741_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378758_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378798_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378846_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879378863_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381375_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381447_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381487_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381520_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381537_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381577_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381625_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879381642_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382076_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382148_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382188_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382221_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382238_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382278_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382326_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879382343_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879384855_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879384927_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879384967_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385000_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385017_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385057_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385105_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385122_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385556_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385628_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385668_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385701_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385718_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385758_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385806_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879385823_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388335_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388407_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388447_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388480_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388497_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388537_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388585_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/W1879388602_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879431782_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879431844_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879431877_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879431910_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879431966_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879432060_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879432154_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879432216_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879432256_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879432318_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879433350_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879433550_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615039_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615149_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615259_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615353_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615495_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615557_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615627_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615721_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615776_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615831_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879615901_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879616043_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879616601_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724257_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724361_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724465_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724569_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724673_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724777_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724881_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879724985_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725089_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725193_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725297_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725401_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725505_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725609_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725713_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725817_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879725921_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879726025_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1879375440_1879727897/N1879726129_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 285/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-07-22T00:00:00.000–2017-07-29T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 286 — Jul 29–Aug 4

During this orbit, Cassini’s Ultraviolet Imaging Spectrograph (UVIS) made a long observation of Saturn’s northern aurora at an unusually close range, producing some of the highest-resolution auroral images of the entire mission.

Cassini’s Visible and Infrared Mapping Spectrometer (VIMS) observed Saturn’s aurora during this orbit as well. This observation was the closest and highest-resolution auroral observation VIMS made during Cassini’s entire mission.

The spacecraft’s Composite Infrared Spectrometer (CIRS) observed the south polar region of Saturn’s moon Enceladus during this orbit, studying winter temperatures on the moon’s surface. This was the instrument’s last opportunity of the mission to study the temperatures on Enceladus, to help researchers understand how they change over time.

During this orbit, Cassini got within 1,820 miles (2,920 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,980 miles (4,790 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 286

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found UVIS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what UVIS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Enceladus

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for enceladus

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: INFO Found summary information for enceladus: Enceladus (; en-SEL-ə-dəs) is the sixth-largest moon of Saturn. It is about 500 kilometers (310 mi) in diameter, about a tenth of that of Saturn's largest moon, Titan. Enceladus is mostly covered by fresh, clean ice, making it one of the most reflective bodies of the Solar System. Consequently, its surface temperature at noon only reaches −198 °C (−324 °F), far colder than a light-absorbing body would be. Despite its small size, Enceladus has a wide range of surface features, ranging from old, heavily cratered regions to young, tectonically deformed terrains. Enceladus was discovered on August 28, 1789, by William Herschel, but little was known about it until the two Voyager spacecraft, Voyager 1 and Voyager 2, passed nearby in the early 1980s. In 2005, the Cassini spacecraft started multiple close flybys of Enceladus, revealing its surface and environment in greater detail. In particular, Cassini discovered water-rich plumes venting from the south polar region. Cryovolcanoes near the south pole shoot geyser-like jets of water vapor, molecular hydrogen, other volatiles, and solid material, including sodium chloride crystals and ice particles, into space, totaling about 200 kg (440 lb) per second. Over 100 geysers have been identified.

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-07-29T00:00:00.000&time2=2017-08-04T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-07-29T00:00:00.000&time2=2017-08-04T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879981733_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879981733_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879981940_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879981940_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982148_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982148_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982356_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982356_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982563_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982563_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982771_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982771_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982979_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879982979_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983186_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983186_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983394_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983394_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983602_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983602_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983809_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879983809_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984017_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984017_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984225_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984225_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984432_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984432_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984640_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984640_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984847_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879984847_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985055_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985055_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985263_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985263_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985470_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985470_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985678_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985678_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985886_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879985886_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986093_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986093_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986301_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986301_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986509_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986509_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986716_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986716_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986924_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879986924_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987132_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987132_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987339_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987339_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987547_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987547_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987755_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987755_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987962_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879987962_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988170_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988170_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988377_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988377_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988585_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988585_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988793_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879988793_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989000_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989000_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989208_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989208_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989416_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989416_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989623_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989623_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989831_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879989831_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990039_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990039_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990246_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990246_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990454_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990454_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990662_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990662_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990869_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879990869_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991077_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991077_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991285_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991285_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991492_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991492_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991700_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991700_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991907_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017209T233844_2017210T031646/v1879991907_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 286/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-07-29T00:00:00.000–2017-08-04T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-07-29T00:00:00.000&time2=2017-08-04T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/EUV2017_209_22_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_209/FUV2017_209_22_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/FUV2017_210_04_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/EUV2017_210_04_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/HDAC2017_210_07_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/HDAC2017_210_07_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/EUV2017_210_07_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/FUV2017_210_07_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/EUV2017_210_11_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/HDAC2017_210_19_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/HDAC2017_210_19_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/EUV2017_210_19_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_210/FUV2017_210_19_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/HDAC2017_211_05_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/HDAC2017_211_05_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/EUV2017_211_07_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/FUV2017_211_07_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/EUV2017_211_14_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/FUV2017_211_14_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/FUV2017_211_21_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/FUV2017_211_21_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_211/FUV2017_211_22_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_00_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_01_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_01_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_02_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/HDAC2017_212_05_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_07_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_07_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_14_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_14_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_16_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_16_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_16_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_16_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_17_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_17_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_18_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_18_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_20_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_20_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_22_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_22_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/EUV2017_212_22_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_212/FUV2017_212_22_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_00_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_00_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_00_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_00_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_01_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_13_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_13_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_01_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_01_13_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_13_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_01_13_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_01_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_14_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_01_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_02_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_02_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_05_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_05_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_05_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_05_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_06_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_06_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_09_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_09_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_09_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_09_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_09_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_09_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_10_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_10_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_10_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_10_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_10_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_10_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_10_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_10_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_10_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_11_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_11_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_11_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_11_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_11_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_11_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_11_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_12_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_12_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_12_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_12_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_12_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_12_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/EUV2017_213_12_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/FUV2017_213_12_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_213/HDAC2017_213_13_09_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 286/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-07-29T00:00:00.000–2017-08-04T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 287 — Aug 4–10

During this orbit Cassini’s Ultraviolet Imaging Spectrograph (UVIS) observed Saturn’s northern aurora, attempting to capture the entire auroral oval over several observations.

The spacecraft’s imaging cameras, the Imaging Science Subsystem (ISS), performed the first of two final observations of one of Saturn’s tiny, irregular moons, named Kiviuq, which completed about 80 percent of one rotation during Cassini’s observation. The observation was intended to improve models of the moon’s shape and other of Kiviuq’s characteristics.

The ISS instrument also targeted one of Saturn’s ring propeller features, and also continued its campaign of observing Saturn’s moon Titan for two segments of time, each lasting several hours, to image the moon’s atmosphere and surface, in particular to watch Titan’s clouds form and change. The spacecraft’s Composite Infrared Spectrometer (CIRS) and Visible and Infrared Mapping Spectrometer (VIMS) observed Titan as well.

Also during this orbit, the spacecraft rolled to calibrate Cassini’s magnetometer (MAG).

During this orbit, Cassini got within 1,830 miles (2,940 kilometers) of Saturn’s 1-bar level. Cassini also passed within 2,960 miles (4,760 kilometers) of the inner edge of Saturn’s D ring.

orbit : DEBUG Analysing the text for orbit 287

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found UVIS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what UVIS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found MAG

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what MAG means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Saturn

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Saturn means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-08-04T00:00:00.000&time2=2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 97 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_215/FUV2017_215_22_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/FUV2017_216_02_18_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/HDAC2017_216_04_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/HDAC2017_216_04_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/EUV2017_216_04_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/FUV2017_216_04_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/EUV2017_216_07_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/FUV2017_216_07_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/FUV2017_216_16_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/EUV2017_216_16_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/FUV2017_216_16_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_216/FUV2017_216_17_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/HDAC2017_217_04_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/HDAC2017_217_04_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/EUV2017_217_04_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_04_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_14_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_14_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_15_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_15_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_15_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_16_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_16_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_16_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_16_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_17_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_17_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_17_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_18_03_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_18_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_18_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_18_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_19_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_19_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_19_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_20_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_20_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_20_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_20_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_21_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_217/FUV2017_217_21_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/FUV2017_218_04_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/FUV2017_218_05_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/FUV2017_218_05_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/FUV2017_218_12_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/HDAC2017_218_15_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/HDAC2017_218_15_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/EUV2017_218_17_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_218/FUV2017_218_17_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_04_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_04_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_05_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_05_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_06_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_06_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_08_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_08_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_09_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_09_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_09_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_09_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_10_03_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_10_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_10_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_11_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_11_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_11_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_12_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_12_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_12_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_12_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/HDAC2017_219_13_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_13_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_18_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_18_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_20_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_20_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/EUV2017_219_22_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_219/FUV2017_219_22_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_01_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_01_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_01_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_01_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_04_03_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_04_03_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_06_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_06_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_07_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_07_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_11_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_11_31_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_13_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_13_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/HDAC2017_220_15_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/HDAC2017_220_15_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/EUV2017_220_17_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_220/FUV2017_220_17_28_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 287/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-08-04T00:00:00.000–2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-08-04T00:00:00.000&time2=2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-08-04T00:00:00.000&time2=2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552536_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552536_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552591_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552591_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552647_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552647_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552702_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552702_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552757_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552757_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552812_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552812_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552867_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552867_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552922_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552922_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552977_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880552977_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553032_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553032_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553087_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553087_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553143_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553143_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553198_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553198_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553253_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553253_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553308_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553308_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553363_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553363_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553418_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553418_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553473_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553473_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553528_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553528_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553583_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553583_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553638_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553638_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553694_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553694_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553749_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553749_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553804_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553804_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553859_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017214T184420_2017216T145548/v1880553859_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880553914_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880553914_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880553969_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880553969_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554024_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554024_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554079_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554079_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554134_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554134_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554190_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554190_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554245_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554245_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554300_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554300_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554355_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554355_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554410_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554410_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554465_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554465_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554520_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554520_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554575_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554575_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554630_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554630_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554685_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554685_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554741_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554741_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554796_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554796_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554851_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554851_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554906_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554906_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554961_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880554961_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555016_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555016_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555071_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555071_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555126_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555126_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555181_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555181_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555236_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017216T145643_2017216T155434/v1880555236_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 287/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-08-04T00:00:00.000–2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-08-04T00:00:00.000&time2=2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880503409_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880562754_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880563647_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880564540_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880565433_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880566326_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880567219_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880568112_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880569005_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880569898_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880570791_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880571684_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880572577_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880573470_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880574363_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880575256_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880576149_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880577042_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880577935_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880578828_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880579721_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880580614_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880581507_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880582400_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880583293_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880584186_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880585079_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880585972_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880586865_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880587758_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880588651_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880589544_3_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880590437_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880591330_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880592223_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880593116_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880594009_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880594902_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880595795_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880665115_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880671431_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880677751_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880684071_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880690391_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880691275_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692010_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692158_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692310_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692462_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692614_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692766_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880692918_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880693070_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880693222_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880693374_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880693495_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880699771_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880706051_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880712331_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/W1880718611_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793425_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793476_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793527_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793578_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793629_3_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793680_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793731_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793782_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880446243_1880793833/N1880793833_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794265_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794316_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794367_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794418_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794469_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794520_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794571_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794622_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880794673_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795075_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795122_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795169_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795216_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795585_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795674_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795767_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795860_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880795953_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796046_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796139_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796232_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796325_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796418_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796511_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796604_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796697_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796790_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796883_3_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880796976_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880797069_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1880794265_1880940914/N1880797162_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 287/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-08-04T00:00:00.000–2017-08-10T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 288 — Aug 10–17

During this orbit, Cassini’s Composite Infrared Spectrometer (CIRS) observed the edge of Saturn’s atmosphere to determine different temperatures at different altitudes.

The spacecraft’s imaging cameras, the Imaging Science Subsystem (ISS), then observed mysterious features informally called “streaks” in Saturn’s C ring.

This was the first of five orbits in which Cassini’s elliptical orbit carried it so low that the spacecraft passed briefly through Saturn’s outermost atmosphere. Cassini’s reaction control thrusters were at the ready to correct the spacecraft’s orientation in case Saturn’s atmosphere pushed on the spacecraft hard enough to cause any rotation.

During the period in which the spacecraft was nearest Saturn, Cassini’s Ion and Neutral Mass Spectrometer (INMS) performed the first ever direct sampling of Saturn’s atmosphere. The instrument measured densities of different species of molecular hydrogen, helium and a variety of ions in the immediate vicinity of the spacecraft.

Cassini’s RADAR instrument operated at the same time as INMS, studying Saturn’s atmosphere in a passive mode to study the small-scale structure and ammonia concentration of Saturn’s atmosphere.

orbit : DEBUG Analysing the text for orbit 288

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Neutral Mass Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Neutral Mass Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-08-10T00:00:00.000&time2=2017-08-17T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-08-10T00:00:00.000&time2=2017-08-17T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881018620_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881018884_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881019148_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881019412_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881019676_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881019940_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881020204_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881020468_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881020732_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881020996_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881021260_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881021524_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881021788_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881022052_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881022316_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881022580_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881022844_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881023108_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881023436_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881023700_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881023964_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881024228_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881024492_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881024756_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881025020_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881025284_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881025548_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881025812_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881026076_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881026340_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881026604_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881026868_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881027132_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881027396_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881027660_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881027924_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881028188_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881028516_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881028780_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881029044_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881029308_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881029572_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881029836_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881030100_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881030364_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881030628_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881030892_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881031156_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881031420_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881031684_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881031948_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881032212_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881032476_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881032740_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033004_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033268_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033673_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033735_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033807_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033862_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033895_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033943_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881033999_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881034141_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881034379_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881034617_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881075852_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881075924_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881076034_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881076144_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881076752_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881076840_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881077000_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881077160_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881077668_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881077778_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881077888_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881077998_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881078158_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881078228_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881082972_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881083044_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881083116_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881083188_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881086572_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881086660_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881086732_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881086804_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/W1881090172_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881093772_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881093860_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881093948_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881009253_1881094036/N1881094036_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881097356_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881097428_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881097500_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881097588_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881103436_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881103524_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2115/data/1881097356_1881184599/N1881103684_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 288/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-08-10T00:00:00.000–2017-08-17T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 289 — Aug 17–23

During this orbit, Cassini’s Ultraviolet Imaging Spectrograph (UVIS) observed Saturn’s northern aurora.

The spacecraft’s Composite Infrared Spectrometer (CIRS) observed temperatures in Saturn’s south polar vortex.

Cassini’s Visible and Infrared Mapping Spectrometer (VIMS) stared at Saturn’s south polar auroral region to produce a mosaic.

This was the second of five orbits in which Cassini’s elliptical orbit carried it so low that the spacecraft passed briefly through Saturn’s atmosphere. Cassini’s reaction control thrusters were at the ready to correct the spacecraft’s orientation in case Saturn’s atmosphere pushed on the spacecraft hard enough to cause any rotation.

orbit : DEBUG Analysing the text for orbit 289

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found UVIS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what UVIS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-08-17T00:00:00.000&time2=2017-08-23T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-08-17T00:00:00.000&time2=2017-08-23T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/HDAC2017_229_03_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/HDAC2017_229_03_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/EUV2017_229_03_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/FUV2017_229_03_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/EUV2017_229_06_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/FUV2017_229_06_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/FUV2017_229_14_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/FUV2017_229_14_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_229/FUV2017_229_19_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_230/HDAC2017_230_03_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_230/HDAC2017_230_03_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_230/EUV2017_230_03_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_230/FUV2017_230_03_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_231/HDAC2017_231_14_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_231/HDAC2017_231_14_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_231/EUV2017_231_16_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_231/FUV2017_231_16_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/EUV2017_232_05_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/FUV2017_232_05_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/EUV2017_232_06_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/FUV2017_232_06_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/EUV2017_232_08_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/FUV2017_232_08_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/EUV2017_232_10_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/FUV2017_232_10_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/EUV2017_232_10_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/FUV2017_232_10_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/EUV2017_232_12_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_232/FUV2017_232_12_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_03_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_03_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_03_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_03_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_05_44_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_10_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_10_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_13_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_13_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_13_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_13_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_13_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_13_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_13_36_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_13_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_13_40_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_13_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_13_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_13_49_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_13_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_13_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_13_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_14_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_14_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_14_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_14_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_14_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_14_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_14_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_14_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_14_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_14_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_14_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_14_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_14_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_14_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_14_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_14_51_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_14_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_14_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_15_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_15_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_10_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_15_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_15_14_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_15_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_15_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_15_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_15_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_15_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_15_42_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_48_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_15_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_15_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_15_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_16_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_16_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_16_07_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_16_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_16_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_16_16_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_16_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_16_20_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_16_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/EUV2017_233_16_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/FUV2017_233_16_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_233/HDAC2017_233_16_35_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 289/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-08-17T00:00:00.000–2017-08-23T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-08-17T00:00:00.000&time2=2017-08-23T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623167_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623167_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623374_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623374_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623582_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623582_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623790_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623790_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623997_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881623997_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881624205_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017228T164220_2017229T001427/v1881624205_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881673753_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881673753_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881675233_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881675233_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881675952_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881675952_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881678816_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881678816_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881679535_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881679535_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881682399_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881682399_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881683118_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881683118_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881685982_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881685982_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881686701_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881686701_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881689565_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881689565_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881690284_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881690284_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881693148_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881693148_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881694693_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881694693_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881697653_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881697653_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881699041_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881699041_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881700429_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881700429_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881701816_2_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881701816_2_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881703204_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881703204_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881704591_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881704591_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881705979_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881705979_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881707366_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881707366_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881708754_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881708754_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881710142_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881710142_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881711529_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881711529_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881712917_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881712917_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881714304_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881714304_3_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881759214_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881759214_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881760614_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881760614_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881762014_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881762014_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881763334_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881763334_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881764674_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881764674_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881766034_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881766034_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881767334_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881767334_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881768674_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881768674_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881770054_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881770054_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881771394_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881771394_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881772754_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881772754_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881774134_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881774134_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881776574_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881776574_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881777851_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881777851_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881779127_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881779127_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881780404_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881780404_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881781680_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881781680_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881782956_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017229T141115_2017231T034626/v1881782956_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 289/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-08-17T00:00:00.000–2017-08-23T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 290 — Aug 23–30

During this orbit Cassini’s Composite Infrared Spectrometer (CIRS) mapped Saturn’s northern hemisphere to study temperatures in the upper troposphere and the Visible and Infrared Mapping Spectrometer (VIMS) created a map of Saturn’s equatorial region. The CIRS instrument also performed its final Saturn limb observation of the mission.

The spacecraft used its RADAR instrument in active mode to study Saturn’s atmosphere.

This was the third of five orbits in which Cassini’s elliptical orbit carried it so low that the spacecraft passed briefly through Saturn’s atmosphere. Cassini’s reaction control thrusters were at the ready to correct the spacecraft’s orientation in case Saturn’s atmosphere pushed on the spacecraft hard enough to cause any rotation. This was the deepest Cassini dipped into Saturn’s atmosphere during the “Final Five” orbits.

During the period in which the spacecraft was nearest Saturn, Cassini’s Ion and Neutral Mass Spectrometer (INMS) performed its second session directly sampling Saturn’s upper atmosphere. The instrument measured densities of different species of molecular hydrogen, helium and a variety of ions in the immediate vicinity of the spacecraft.

orbit : DEBUG Analysing the text for orbit 290

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini’s Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for cassini’s composite infrared spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for cassini’s composite infrared spectrometer: Page id "cassin's composite infrared spectrometer" does not match any pages. Try another id!

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for cassini’s composite infrared spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found nothing in Wiktionary for cassini’s composite infrared spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Neutral Mass Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Neutral Mass Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-08-23T00:00:00.000&time2=2017-08-30T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-08-23T00:00:00.000&time2=2017-08-30T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882208827_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882208827_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882208932_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882208932_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882211625_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882211625_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882211730_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882211730_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212457_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212457_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212476_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212476_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212495_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212495_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212514_4_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882212514_4_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882291457_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882291457_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882294033_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017233T171947_2017236T183841/v1882294033_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882295797_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882295797_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882298373_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882298373_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882308937_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882308937_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882311513_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882311513_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882313337_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882313337_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882315913_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882315913_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882326477_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882326477_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882329053_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882329053_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882330857_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882330857_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882333433_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882333433_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882343977_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882343977_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882346553_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882346553_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882348377_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0093/data/2017236T192737_2017237T100356/v1882348377_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882439160_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882439715_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882440285_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882440810_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882441388_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882441935_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882442498_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882443068_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882443630_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882444163_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882444733_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882445288_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882445835_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882446390_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882446960_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882447493_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882448085_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882448663_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882449180_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882449735_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882450313_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882450823_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882451408_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882451963_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882452510_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882453080_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882453628_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882454168_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882454738_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882455308_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882455840_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882456418_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882456988_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882457513_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882458083_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882458660_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882459193_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882459770_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882460310_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882460843_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882461413_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882461983_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882462538_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882463108_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882463670_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882464203_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882464765_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882465328_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882465838_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882466408_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882466970_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882467364_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882471178_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017238T104254_2017238T235735/v1882471178_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 290/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-08-23T00:00:00.000–2017-08-30T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 291 — Aug 30–Sep 5

During this orbit, Cassini’s imaging cameras, the Imaging Science Subsystem (ISS), observed haze in Titan’s atmosphere, and the spacecraft’s Ultraviolet Imaging Spectrograph (UVIS) and Visible and Infrared Mapping Spectrometer (VIMS) instruments observed Saturn’s sunlit north polar auroral region.

The VIMS instrument and Cassini’s Composite Infrared Spectrometer (CIRS) worked together to study Saturn’s atmosphere.

This was also the fourth of five orbits in which Cassini’s elliptical orbit carried it so low that the spacecraft passed briefly through Saturn’s atmosphere. Cassini’s reaction control thrusters were at the ready to correct the spacecraft’s orientation in case Saturn’s atmosphere pushed on the spacecraft hard enough to cause any rotation.

During the period in which the spacecraft was nearest Saturn, Cassini’s Ion and Neutral Mass Spectrometer (INMS) performed its third session directly sampling of Saturn’s upper atmosphere. The instrument measured densities of different species of molecular hydrogen, helium and a variety of ions in the immediate vicinity of the spacecraft.

orbit : DEBUG Analysing the text for orbit 291

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found the Imaging Science Subsystem

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what the Imaging Science Subsystem means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Neutral Mass Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Neutral Mass Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-08-30T00:00:00.000&time2=2017-09-05T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882793603_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882793665_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882793698_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882793731_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882793803_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882793913_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882794007_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882794069_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882794109_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882794171_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882795203_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882795403_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880004_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880066_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880099_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880132_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880188_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880282_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880376_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880438_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880478_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882880534_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882881566_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882881766_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882885771_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882885771_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882885844_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882885844_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882885908_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882885908_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882885970_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882885970_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882886091_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882886091_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882886212_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882886212_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882886277_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882886277_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882886398_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1882886398_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882961844_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882961906_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882961939_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882961972_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882962028_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882962122_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882962216_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882962278_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882962318_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882962374_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882963406_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1882963542_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883051935_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883051935_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052004_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052004_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052081_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052081_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052158_2_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052158_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052235_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052235_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052312_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052312_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052389_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052389_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052466_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052466_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052543_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/W1883052543_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1882642613_1883052620/N1883052620_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883052620_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883052697_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883052697_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883052774_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883052774_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883052851_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883052851_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883052928_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883052928_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053005_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053005_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053082_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053082_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053159_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053159_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053236_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053236_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053313_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053313_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053390_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053390_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053467_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053467_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053544_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053544_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053621_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053621_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/N1883053698_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883052620_1883090105/W1883053698_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 291/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-08-30T00:00:00.000–2017-09-05T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-08-30T00:00:00.000&time2=2017-09-05T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/HDAC2017_242_03_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/HDAC2017_242_03_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/EUV2017_242_03_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/FUV2017_242_03_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/HDAC2017_242_14_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/EUV2017_242_14_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/FUV2017_242_14_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_242/HDAC2017_242_17_28_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/HDAC2017_243_03_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/HDAC2017_243_03_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/EUV2017_243_03_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/FUV2017_243_03_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/EUV2017_243_10_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/FUV2017_243_10_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/HDAC2017_243_14_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/EUV2017_243_14_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_243/FUV2017_243_14_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/HDAC2017_244_01_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/HDAC2017_244_01_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_04_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_04_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_13_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_13_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_14_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_14_24_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_15_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_15_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_17_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_17_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_18_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_18_30_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_21_06_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_21_06_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/EUV2017_244_23_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_244/FUV2017_244_23_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_02_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_02_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_02_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_02_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_02_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_02_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_02_46_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_02_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_02_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_03_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_03_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_03_17_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_03_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_03_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_03_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_03_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_03_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_03_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_04_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_04_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_04_26_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_04_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_04_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_04_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_05_04_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_05_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_05_08_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_05_29_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_05_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_05_33_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_05_50_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_05_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_05_54_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_06_11_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_06_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_06_15_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_06_37_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_06_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_06_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_06_58_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_07_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_07_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_07_19_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_07_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_07_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/HDAC2017_245_08_01_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_08_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_08_05_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_15_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_15_45_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_16_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_16_53_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_18_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_18_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_19_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_19_00_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/EUV2017_245_21_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_245/FUV2017_245_21_12_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_246/HDAC2017_246_04_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_246/HDAC2017_246_04_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_246/EUV2017_246_04_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_246/FUV2017_246_04_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_246/EUV2017_246_13_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_246/FUV2017_246_13_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_247/FUV2017_247_13_37_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 291/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-08-30T00:00:00.000–2017-09-05T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: ERROR Non-aiohttp exception occured: {}

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
Traceback (most recent call last): File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger) File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 37, in fetch_opus_json resp = await session.request(method='GET', url=url) File "/Users/enoble/.pyenv/versions/cassini-traceback/lib/python3.7/site-packages/aiohttp/client.py", line 504, in _request await resp.start(conn) File "/Users/enoble/.pyenv/versions/cassini-traceback/lib/python3.7/site-packages/aiohttp/client_reqrep.py", line 860, in start self._continue = None File "/Users/enoble/.pyenv/versions/cassini-traceback/lib/python3.7/site-packages/aiohttp/helpers.py", line 596, in __exit__ raise asyncio.TimeoutError from None concurrent.futures._base.TimeoutError

analyse_images: ERROR Non-aiohttp exception occured: {}

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
Traceback (most recent call last): File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger) File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 37, in fetch_opus_json resp = await session.request(method='GET', url=url) File "/Users/enoble/.pyenv/versions/cassini-traceback/lib/python3.7/site-packages/aiohttp/client.py", line 504, in _request await resp.start(conn) File "/Users/enoble/.pyenv/versions/cassini-traceback/lib/python3.7/site-packages/aiohttp/client_reqrep.py", line 860, in start self._continue = None File "/Users/enoble/.pyenv/versions/cassini-traceback/lib/python3.7/site-packages/aiohttp/helpers.py", line 596, in __exit__ raise asyncio.TimeoutError from None concurrent.futures._base.TimeoutError

Orbit 292 — Sep 5–12

During this orbit, Cassini’s Composite Infrared Spectrometer (CIRS) and Visible and Infrared Mapping Spectrometer (VIMS) instruments worked together to determine the abundance of helium in Saturn’s atmosphere.

This was the fifth of five orbits in which Cassini’s elliptical orbit carried it so low that the spacecraft passed briefly through Saturn’s atmosphere. Cassini’s reaction control thrusters were at the ready to correct the spacecraft’s orientation in case Saturn’s atmosphere pushed on the spacecraft hard enough to cause any rotation.

During the period in which the spacecraft was nearest Saturn, Cassini’s Ion and Neutral Mass Spectrometer (INMS) performed its fourth session directly sampling Saturn’s upper atmosphere. The instrument measured densities of different species of molecular hydrogen, helium and a variety of ions in the immediate vicinity of the spacecraft.

The spacecraft’s RADAR and Imaging Science Subsystem (ISS) instruments also operated during the INMS observation, with RADAR continuing its study of ammonia in Saturn’s atmosphere and the ISS instrument capturing an iconic image of the rings seen looking outward from Saturn.

At the end of this orbit, Cassini made a distant flyby of the Mercury-size moon Titan, whose gravity altered the spacecraft’s trajectory one final time. This gravitational nudge, which the team calls “the goodbye kiss,” ensured that the spacecraft was disposed of in a controlled manner. Instead of passing safely into and out of Saturn’s outermost atmosphere on the next orbit, Cassini instead dipped so deeply into the atmosphere that the spacecraft burned up like a meteor.

orbit : DEBUG Analysing the text for orbit 292

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found VIMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what VIMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Neutral Mass Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Neutral Mass Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found INMS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what INMS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found ISS

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what ISS means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Mercury

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Searching Wikipedia for mercury

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: ERROR Encountered an error searching Wikipedia for mercury: "Mercury" may refer to: Mercury (element) Mercury (mythology) Mercury (planet) Mercury (Marvel Comics) Makkari (comics) Metal Men Cerebro's X-Men an Amalgam Comics character a character in the RWBY web series Young Adult Mercury (film) Media Resource Centre Mercury (2005 novel) Mercury (2016 novel) Mercury (magazine) The American Mercury Mercury (newspaper) Anna Kavan Mercury (Longview album) Mercury (American Music Club album) Mercury (Madder Mortem album) "Mercury" (song) Failer Recovering the Satellites Planetarium Mercury Records Mercury Prize The Planets Heart Hertfordshire Mercury FM Mercury (TV series) Archer Maclean's Mercury Mercury (toy manufacturer) Mercury Communications Mercury Drug Mercury Energy Mercury Insurance Group The Mercury Mall Mercury Marine Shuttle America Mercury (name) Daniela Mercury Freddie Mercury Mercury Morris Mercury, Nevada Mercury, Savoie Mercury, Texas Mercury Bay Mercury Boulevard List of places in Alabama Mercury (plant) Annual mercury Blitum bonus-henricus Edmonton Mercurys Fujita Soccer Club Mercury Memphis Mercury Phoenix Mercury Toledo Mercurys Mercury Interactive Mercury Systems Ferranti Mercury Mercury (programming language) Mercury (metadata search system) Mercury Mail Transport System Mercury Browser Mercury (satellite) Project Mercury Mercury (cipher machine) Blackburn Mercury Boeing E-6 Mercury Bristol Mercury Miles Mercury Mercury (automobile) Mercury (cyclecar) Mercury (train) HMS Mercury USS Mercury Russian brig Mercury Mercury (pigeon) Operation Mercury All pages with titles beginning with Mercury All pages with titles containing Mercury Mercur (disambiguation) Mercure (disambiguation) Mercurio (disambiguation) Mercurius (disambiguation) Mercury 1 (disambiguation) Mercury 2 (disambiguation) Mercury 3 (disambiguation) Mercury 4 (disambiguation) Mercury 5 (disambiguation) Mercury 6 (disambiguation) Mercury 7 (disambiguation) Mercury 8 (disambiguation) Mercury City (disambiguation) Mercury FM (disambiguation) Mercury House (disambiguation) Mercury mission (disambiguation) Mercury program (disambiguation) Mercury project (disambiguation) Merkur (disambiguation) Hg (disambiguation) Isotopes of mercury

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 50, in analyse query_wikipedia(query=safe_text, logger=logger)

analyse_text: DEBUG Searching Wiktionary for mercury

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_text: INFO Found definitions for mercury: [['mercury (countable and uncountable, plural mercuries)', 'A metal.', 'A plant.']]

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_text.py", line 52, in analyse query_wiktionary(query=safe_text, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-09-05T00:00:00.000&time2=2017-09-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+VIMS&time1=2017-09-05T00:00:00.000&time2=2017-09-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883264978_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883264978_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883265185_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883265185_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883265393_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883265393_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883308555_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883308555_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883308763_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883308763_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883308971_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883308971_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309178_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309178_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309386_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309386_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309594_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309594_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309801_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883309801_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310009_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310009_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310217_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310217_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310424_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310424_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310632_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310632_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310839_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883310839_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311047_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311047_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311255_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311255_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311462_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311462_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311670_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311670_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311878_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883311878_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312085_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312085_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312293_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312293_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312501_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312501_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312708_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312708_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312916_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883312916_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313124_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313124_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313331_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313331_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313539_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313539_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313747_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017247T220214_2017248T133610/v1883313747_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883313954_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883313954_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314162_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314162_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314369_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314369_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314577_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314577_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314785_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314785_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314992_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883314992_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315200_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315200_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315408_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315408_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315615_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315615_5_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315823_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883315823_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316031_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316031_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316238_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316238_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316446_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316446_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316654_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316654_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316861_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883316861_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317069_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317069_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317277_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317277_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317484_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317484_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317692_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317692_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317900_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883317900_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883318107_1_small.png ', ' https://pds-rings.seti.org/holdings/previews/COVIMS_0xxx/COVIMS_0094/data/2017248T133938_2017248T171740/v1883318107_1_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 292/VIMS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Visible and Infrared Mapping Spectrometer
2017-09-05T00:00:00.000–2017-09-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+ISS&time1=2017-09-05T00:00:00.000&time2=2017-09-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 100 image URLs: [' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883265069_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883265432_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883265720_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883308800_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/W1883308800_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883309076_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883309340_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883309604_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883309943_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883310282_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883310621_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883310960_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883311299_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883311638_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883311977_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883312316_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883312655_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883312994_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883313113_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883313672_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883314011_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883314350_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883314689_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883315028_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883315367_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883315706_5_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883316045_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883316384_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883316723_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883317062_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883317401_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883317740_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883318079_6_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883231641_1883318418/N1883318418_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883318757_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883319096_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883319435_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883319774_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883320113_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883320232_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883320791_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883321130_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883321469_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883321808_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883322147_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883322486_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883322825_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883323164_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883323503_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883323842_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883324181_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883324520_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883324859_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883325198_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883325537_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883325876_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883326215_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883326554_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883326893_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883327232_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883327571_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883327690_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883328249_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883328588_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883328927_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883329266_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883329605_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883329944_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883330283_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883330622_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883330961_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883331245_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883331569_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883331893_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883332217_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883332541_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883332865_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883333189_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883333293_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883333837_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883334161_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883334485_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883334809_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883335133_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883335457_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883335781_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883336105_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883336429_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883336753_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883337077_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883337401_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883337725_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883338049_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883338373_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883338697_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883339021_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883339345_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883339669_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883339993_1_small.jpg ', ' https://pds-rings.seti.org/holdings/previews/COISS_2xxx/COISS_2116/data/1883318757_1883409768/N1883340317_1_small.jpg ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 292/ISS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Imaging Science Subsystem
2017-09-05T00:00:00.000–2017-09-12T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

Orbit 293 — Sep 12–15

During this partial orbit, when Cassini was three and half hours from its expected end of mission, data from the spacecraft’s Composite Infrared Spectrometer (CIRS), Ultraviolet Imaging Spectrograph (UVIS), and magnetospheric and plasma science instruments were transmitted to Earth in nearly real time, just seconds after each observation was made. Cassini usually held onto those data for hours or days before turning its high-gain antenna toward Earth to transmit them.

Unlike the preceding orbits, where the Cassini’s lowest altitudes were chosen to avoid tumbling, the spacecraft trajectory on this orbit intentionally continued all the way into Saturn.

Cassini continued transmitting as long as possible until the force of Saturn’s atmosphere overpowered the spacecraft’s thrusters and Cassini could no longer point its antenna precisely enough to maintain contact with Earth.

When the spacecraft’s signal was lost, the Cassini mission ended.

orbit : DEBUG Analysing the text for orbit 293

File "main.py", line 30, in <module>
    analyse_orbit(orbit)

analyse_text: DEBUG Analysing orbit text with spaCy

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Composite Infrared Spectrometer

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Composite Infrared Spectrometer means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Ultraviolet Imaging Spectrograph

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Ultraviolet Imaging Spectrograph means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG Found Cassini

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_text: DEBUG I know what Cassini means, I have seen it before

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 36, in analyse_orbit analyse_text(orbit['notes'], outpath)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Fetching OPUS JSON

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+CIRS&time1=2017-09-12T00:00:00.000&time2=2017-09-15T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 0 image URLs: []

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: INFO Got response [200] for URL: https://tools.pds-rings.seti.org/opus/api/images/small.json?instrument=Cassini+UVIS&time1=2017-09-12T00:00:00.000&time2=2017-09-15T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 53, in parse_image_urls_from_opus_data opus_data = await fetch_opus_json(url=url, session=session, logger=logger)

analyse_images: INFO Found 47 image URLs: [' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_255/HDAC2017_255_23_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_255/HDAC2017_255_23_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_255/EUV2017_255_23_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_255/FUV2017_255_23_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/EUV2017_256_18_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/FUV2017_256_18_32_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/EUV2017_256_19_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/FUV2017_256_19_57_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/EUV2017_256_21_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/FUV2017_256_21_25_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/EUV2017_256_22_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/EUV2017_256_22_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_256/FUV2017_256_22_55_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_00_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_00_27_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_02_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_02_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_03_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_03_41_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_05_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_05_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_07_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_07_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_08_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_08_59_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_10_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_10_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/HDAC2017_257_13_09_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_13_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_13_13_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_14_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_14_02_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_15_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_15_21_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/HDAC2017_257_19_34_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_19_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_19_38_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/HDAC2017_257_19_43_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_19_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_19_47_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/HDAC2017_257_19_52_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_19_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_19_56_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/HDAC2017_257_20_22_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/HDAC2017_257_20_23_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/EUV2017_257_22_39_small.png ', ' https://pds-rings.seti.org/holdings/previews/COUVIS_0xxx/COUVIS_0060/DATA/D2017_257/FUV2017_257_22_39_small.png ']

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 88, in write_cassini_images_to_file image_urls = await parse_image_urls_from_opus_data(url=url, session=session, logger=logger)

analyse_images: DEBUG Writing images to 293/UVIS.gif

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)

analyse_images: DEBUG

Ultraviolet Imaging Spectrograph
2017-09-12T00:00:00.000–2017-09-15T00:00:00.000

File "main.py", line 30, in <module>
    analyse_orbit(orbit)
File "/Users/enoble/Documents/git/cassini-traceback/orbit.py", line 37, in analyse_orbit analyse_images(orbit, outpath)
File "/Users/enoble/Documents/git/cassini-traceback/analyse_images.py", line 32, in analyse asyncio.run(get_images_for_orbit(orbit, outpath, logger))
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/runners.py", line 43, in run return loop.run_until_complete(main)
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 555, in run_until_complete self.run_forever()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 523, in run_forever self._run_once()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/base_events.py", line 1758, in _run_once handle._run()
File "/Users/enoble/.pyenv/versions/3.7.0/lib/python3.7/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args)