Stats for miniseed and Endtime Questions

Dear Comunity

I would like to share with you a small script to convert from ascii
one colum data to miniseed.

from __future__ import print_function
import os
import csv
import numpy as np
from obspy.core import Stream, Trace, UTCDateTime, read
os.chdir("E:\Evento-21-12-2015")
path='SIVLP_z.ascii'
with open(path) as f:
    reader = csv.reader(f, delimiter="\n")
    d = list(reader)
d_np = np.loadtxt(path, delimiter="\n")
tr=Trace()
tr.data=d_np
stats = {'network': 'BO', 'station': 'SIV', 'location': '',
         'channel': 'LPZ', 'npts': len(d_np), 'sampling_rate': 4.0,
         'starttime':'2015-12-21T16:20:00.000',
         'mseed': {'dataquality': 'D'}}
s_sivN=Stream([Trace(data=d_np,header=stats)])
s_sivN.write("SIVLP_Z.mseed",format="MSEED")

It converts ok the data to miniseed, when I type

ll=read('SIVLP_Z.mseed')
print ll

1 Trace(s) in Stream:
BO.SIV..LPZ | 2015-12-21T16:20:00.000000Z -
2015-12-21T16:29:59.750000Z | 4.0 Hz, 2400 samples

All ok..

But then while I am typing

ll.stats

Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    print ll.stats
AttributeError: 'Stream' object has no attribute 'stats'

I do not have the stats...What am I doing wrong?

Thank you a lot for your time and help.

Best Regards.
Gonzalo F

Hi Gonzalo,

Dear Comunity

I would like to share with you a small script to convert from ascii
one colum data to miniseed.

It converts ok the data to miniseed, when I type

ll=read(‘SIVLP_Z.mseed’)
print ll

1 Trace(s) in Stream:
BO.SIV…LPZ | 2015-12-21T16:20:00.000000Z -
2015-12-21T16:29:59.750000Z | 4.0 Hz, 2400 samples

All ok…

But then while I am typing

ll.stats

Traceback (most recent call last):
File “<pyshell#19>”, line 1, in
print ll.stats
AttributeError: ‘Stream’ object has no attribute ‘stats’

I do not have the stats…What am I doing wrong?

The return value from read is a Stream, not a Trace. Streams do not have a stats attribute.