<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir">
    <title>gmane.comp.python.hachoir</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/563"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/560"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/559"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/552"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/551"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/550"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/549"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/549"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/549"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/548"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/547"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/546"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/545"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/544"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/543"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/542"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/541"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/540"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/539"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.python.hachoir/538"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/563">
    <title>(unknown)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/563</link>
    <description>&lt;pre&gt;
http://carondrake.co.za/deretcye0.html



&lt;/pre&gt;</description>
    <dc:creator>Christopher Bumgarner</dc:creator>
    <dc:date>2012-04-04T20:49:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/560">
    <title>(unknown)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/560</link>
    <description>&lt;pre&gt;
http://losreseros.com.ar/deretcye0.html



&lt;/pre&gt;</description>
    <dc:creator>Christopher Bumgarner</dc:creator>
    <dc:date>2012-03-25T10:40:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/559">
    <title>(unknown)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/559</link>
    <description>&lt;pre&gt;
http://www.sgvc.cl/contrebg5.html



&lt;/pre&gt;</description>
    <dc:creator>Christopher Bumgarner</dc:creator>
    <dc:date>2012-03-15T08:04:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/552">
    <title>hachoir</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/552</link>
    <description>&lt;pre&gt;hachoir Don't work nine to five when you can make your own hours http://www.news13cr.com



&lt;/pre&gt;</description>
    <dc:creator>christopherbumgarner-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-01-25T11:35:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/551">
    <title>hey</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/551</link>
    <description>&lt;pre&gt;how is everything going hachoir check into this http://www.researchl3now.com/ make sure you look



&lt;/pre&gt;</description>
    <dc:creator>christopherbumgarner-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-01-17T08:11:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/550">
    <title>(unknown)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/550</link>
    <description>&lt;pre&gt;
http://perdepoint.com/lantaid7.html



&lt;/pre&gt;</description>
    <dc:creator>Christopher Bumgarner</dc:creator>
    <dc:date>2012-01-13T03:31:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/549">
    <title>hey hachoir</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/549</link>
    <description>&lt;pre&gt;yo look into it right now http://www2.homel3iwork.com/1/?date=010512&amp;amp;ref=f later



&lt;/pre&gt;</description>
    <dc:creator>christopherbumgarner-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-01-05T08:52:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/549">
    <title>hey hachoir</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/549</link>
    <description>&lt;pre&gt;yo look into it right now http://www2.homel3iwork.com/1/?date=010512&amp;amp;ref=f later



&lt;/pre&gt;</description>
    <dc:creator>christopherbumgarner-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-01-05T08:52:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/549">
    <title>hey hachoir</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/549</link>
    <description>&lt;pre&gt;yo look into it right now http://www2.homel3iwork.com/1/?date=010512&amp;amp;ref=f later



&lt;/pre&gt;</description>
    <dc:creator>christopherbumgarner-/E1597aS9LQAvxtiuMwx3w&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-01-05T08:52:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/548">
    <title>Modification of fields</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/548</link>
    <description>&lt;pre&gt;Dear all,

How far from working is the code below?
The idea is to change the field "x" to give it a new value, and to reconstruct the stream with this new value.

https://bitbucket.org/haypo/hachoir/wiki/Ideas apparently explains that it has been envisaged. I quote: "Event driven system: allow fields to signal modify events up to parent fields, all the way to root".

Regards,
Louis


from hachoir_core.stream import StringInputStream, LITTLE_ENDIAN
from hachoir_core.field import Parser, CString, UInt16
class Point(Parser):
    endian = LITTLE_ENDIAN
    def createFields(self):
        yield CString(self, "name", "Point name")
        yield UInt16(self, "x", "X coordinate")
        yield UInt16(self, "y", "Y coordinate")

d0 = "point\0\3\0\2\0"
p0 = Point(StringInputStream(d0))
d1 = "point\0\8\0\8\0"
p1 = Point(StringInputStream(d1))

p0["x"].value
p0.replaceField("x",p1["x"])




&lt;/pre&gt;</description>
    <dc:creator>Louis Granboulan</dc:creator>
    <dc:date>2011-11-22T18:08:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/547">
    <title>Re: how to install hachoir_editor</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/547</link>
    <description>&lt;pre&gt;hi
anyone got an idea ??

cheers Luc

2011/11/10 Luc Xation &amp;lt;luc.xation0-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

&lt;/pre&gt;</description>
    <dc:creator>Luc Xation</dc:creator>
    <dc:date>2011-11-16T09:33:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/546">
    <title>how to install hachoir_editor</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/546</link>
    <description>&lt;pre&gt;hi
i reinstalled my computer and i don't remember how i installed the library
hachoir_editor without setup.py.

Any ideas welcome
cheers
Luc
&lt;/pre&gt;</description>
    <dc:creator>Luc Xation</dc:creator>
    <dc:date>2011-11-10T15:58:52</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/545">
    <title>NDS ROM parser</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/545</link>
    <description>&lt;pre&gt;Hi,

attached are the patches for a Nintendo DS ROM parser. The changes are 
also available at https://bitbucket.org/oliver_g/hachoir . Also, a test 
file is attached. I'd appreciate it if this code could be integrated 
upstream!

Thanks,
Oliver
&lt;/pre&gt;</description>
    <dc:creator>Oliver Gerlich</dc:creator>
    <dc:date>2011-10-23T18:01:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/544">
    <title>Re: some questions</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/544</link>
    <description>&lt;pre&gt;magic is used to indicate byte sequences that can be used to identify
the file (i.e. file magic). You can leave it blank if there are
absolutely no common byte-sequences in the file format, though this is
usually rare.

min_size is automatically checked, but it should be set to the minimum
possible file size (e.g. the size of a totally empty file or the size
of the mandatory header). validate() may do additional checks to
verify that the sizes reported in the file are meaningful.

The "found unparsed segment" warnings can't be turned off (yet); the
idea there was to identify regions of a file which were not assigned
meaning. Patches to optionally disable the warnings are welcome. The
warnings are there to ensure that no part of the file is left
unaccounted for; they are like the "Autofix" warnings emitted by
normal field sets when unparsed data remains at the end.

Robert

On Sat, Oct 22, 2011 at 8:18 AM, Oliver Gerlich &amp;lt;oliver.gerlich-Mmb7MZpHnFY&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:



&lt;/pre&gt;</description>
    <dc:creator>Robert Xiao</dc:creator>
    <dc:date>2011-10-22T21:59:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/543">
    <title>some questions</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/543</link>
    <description>&lt;pre&gt;Hi,

while working on a new parser, some questions came up:

- what is the "magic" field in PARSER_TAGS used for?
- should the validate() function manually validate the size, or is it 
sufficient to specify min_size in PARSER_TAGS?
- when using SeekableFieldSet or RootSeekableFieldSet to parse a file 
with padding, is there a way to get rid of the "found unparsed segment:" 
warnings? Can I specify that all unparsed segments should be treated as 
padding?

Thanks for creating Hachoir, it really makes file debugging much easier!

Regards,
Oliver



&lt;/pre&gt;</description>
    <dc:creator>Oliver Gerlich</dc:creator>
    <dc:date>2011-10-22T12:18:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/542">
    <title>parser for PAK files from Project: Starfighter game</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/542</link>
    <description>&lt;pre&gt;Hi,

here's a small parser for archive files used by the Project: Starfighter
game... The format is really not widely used :-) and the original game
website has disappeared already; but writing this parser was good for
training, and maybe you'd like to add it to Hachoir. You can also find
the patch at https://bitbucket.org/oliver_g/hachoir/src/0f1b8b65dfac .

Also, a test file is attached, which is also used for the hachoir-parser
test case.

Thanks,
Oliver

&lt;/pre&gt;</description>
    <dc:creator>Oliver Gerlich</dc:creator>
    <dc:date>2011-10-21T19:49:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/541">
    <title>(unknown)</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/541</link>
    <description>&lt;pre&gt;&amp;lt;a tabindex="1" title="" name="snvkevtjyp" href="http://www.manologuerrero.es/lonard1.html"&amp;gt;http://www.manologuerrero.es/lonard1.html&amp;lt;/a&amp;gt;&lt;/pre&gt;</description>
    <dc:creator>Christopher Bumgarner</dc:creator>
    <dc:date>2011-10-13T23:31:10</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/540">
    <title>Re: New Hachoir developer</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/540</link>
    <description>&lt;pre&gt;Great, welcome!

Wladimir

On Mon, Aug 29, 2011 at 1:33 PM, Darren Govoni &amp;lt;darren-HCVgrtKirJZWk0Htik3J/w&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Wladimir</dc:creator>
    <dc:date>2011-08-30T08:19:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/539">
    <title>Re: New Hachoir developer</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/539</link>
    <description>&lt;pre&gt;Excellent. Welcome.

On 08/29/2011 07:11 AM, Victor Stinner wrote:




&lt;/pre&gt;</description>
    <dc:creator>Darren Govoni</dc:creator>
    <dc:date>2011-08-29T11:33:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/538">
    <title>New Hachoir developer</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/538</link>
    <description>&lt;pre&gt;Hi,

I gave an admin access to Hachoir to Frédéric Yhuel because he would like to 
improve the MOV parser.

Victor




&lt;/pre&gt;</description>
    <dc:creator>Victor Stinner</dc:creator>
    <dc:date>2011-08-29T11:11:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.python.hachoir/537">
    <title>Re: some little problems</title>
    <link>http://permalink.gmane.org/gmane.comp.python.hachoir/537</link>
    <description>&lt;pre&gt;thanks a lot victor!!!

2011/8/28 Victor Stinner &amp;lt;victor.stinner-XgyrR7WU8tJ8UrSeD/g0lQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

&lt;/pre&gt;</description>
    <dc:creator>Luc Xation</dc:creator>
    <dc:date>2011-08-28T05:42:49</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.python.hachoir">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.python.hachoir</link>
  </textinput>
</rdf:RDF>

