Index

Subject : [lug] Digest (5 messages)

From : lug-owner@lists.ncsu.[redacted]

Date : Sun, 14 Aug 2016 18:17:13 -0400


The Lug Digest
Volume 1 : Issue 381 : "text" Format

Messages in this Issue:
201607/10 : Re: Linux Users Group Fall 2016
Daniel Mills <demills@ncsu.[redacted]>
201607/11 : Re: Linux Users Group Fall 2016
juanjose Guitian <juanjoseguitian@hotmail.[redacted]>
201607/12 : Re: Linux Users Group Fall 2016
Quentin Young <qlyoung@ncsu.[redacted]>
201608/1 : Off Topic: Automating metaflac and sox.
Jeffery Mewtamer <mewtamer@gmail.[redacted]>
201608/2 : GRASS GIS Raleigh meetup, August 20, Hunt, Fishbowl
Vaclav Petras <vpetras@ncsu.[redacted]>

----------------------------------------------------------------------

Date: Tue, 26 Jul 2016 00:06:20 -0400
From: Daniel Mills <demills@ncsu.[redacted]>
To: lug@lists.ncsu.[redacted]
Subject: Re: Linux Users Group Fall 2016
Message-ID: <CAK9NuBQfhUc37tkBnK=QkCF5LKvNF=rOdjoO0B478fwgw6mD8Q@mail.gmail.[redacted]>

Hello,

Looking forward to the semester ahead.

Cheers,
Daniel Mills

On Jul 25, 2016 4:26 PM, "Hannah Morrison" <hmorrison914@gmail.[redacted]> wrote:

> Hello,
>
> My name is Hannah Morrison. I look forward to participating in LUG.
>
> On Mon, Jul 25, 2016 at 3:43 PM, Dennis Mungai <dmngaie@gmail.[redacted]> wrote:
>
>> Hello everyone,
>>
>> My name is Dennis Mungai from Kenya. I look forward to being part of the
>> LUG.
>>
>> --
>>
>> Dennis Mungai
>>
>> Linux Systems Engineer, HPC specialist and Video Coding Expert,
>> Phone : +25XXX3531414
>> Planet Earth TV, LLC
>> 1300 S Dekalb St.
>> Shelby, NC 28152
>>
>> On 25 July 2016 at 02:08, Neill Robson <nlrobson@ncsu.[redacted]> wrote:
>> > Greetings!
>> >
>> > For all who are interested in participating in the Linux Users Group
>> this
>> > coming semester, I (your PR officer, Neill) have a few announcements.
>> >
>> > First off, for anyone new to the club/mailing list, the Linux Users
>> Group is
>> > an NCSU student organization focused on discussing, creating, and
>> advocating
>> > Free and Open Source Software (FOSS), specifically regarding
>> applications
>> > built for a Linux-based environment.
>> >
>> > Your first resource for information and updates regarding the club is
>> > [http://lug.ncsu.edu/]. A recent revamp and more consistent blog
>> updates
>> > will make this website an invaluable resource.
>> >
>> > Club meetings have historically been held on Tuesday evenings at 7pm. As
>> > such, the club's first meeting of the semester is tentatively scheduled
>> for
>> > Tuesday August 23rd at 7:00pm in EB2 Room 3001. Both old-timers and
>> > newcomers are encouraged to attend as we will be laying out the
>> schedule and
>> > subject material for the rest of the semester!
>> >
>> > If this time and place doesn't work for anybody, feel free to reply to
>> this
>> > email and suggest another time.
>> >
>> > Finally, all prospective members should reply to this email with your
>> first
>> > and last name, so that you can be added to the club roster! If you wish
>> to
>> > remain incognito (we don't bite--really!), you can also email me
>> personally
>> > at nlrobson@ncsu.[redacted].
>> >
>> > TL;DR: Linux User's Group first meeting August 23rd, 7pm, EB2 3001. New
>> > members should reply to this email with their name. All members should
>> check
>> > the website for updates.
>> >
>> > See you all in August!
>>
>
>


[Attachment of type text/html removed.]

------------------------------

Date: Thu, 28 Jul 2016 15:07:45 +0000
From: juanjose Guitian <juanjoseguitian@hotmail.[redacted]>
To: "lug@lists.ncsu.[redacted]" <lug@lists.ncsu.[redacted]>
Subject: Re: Linux Users Group Fall 2016
Message-ID: <BAY179-W70077163E4B227E3EEB1E0A5000@phx.[redacted]>






Hello
Daniel, may I?

So you are a student?

As the same with Hannah and Dennis, I am from Argentina, very proud. I study my
PhD a few years ago in Australia; I have 43 years old, and you?

At this moment I am in work, but I am very happy to know you and I hope to see
you again.

Cheers Juan

Date: Tue, 26 Jul 2016 00:06:20 -0400
Subject: Re: LUG: Linux Users Group Fall 2016
From: demills@ncsu.[redacted]
To: lug@lists.ncsu.[redacted]

Hello,
Looking forward to the semester ahead.
Cheers,

Daniel Mills

On Jul 25, 2016 4:26 PM, "Hannah Morrison" <hmorrison914@gmail.[redacted]> wrote:
Hello,
My name is Hannah Morrison. I look forward to participating in LUG.
On Mon, Jul 25, 2016 at 3:43 PM, Dennis Mungai <dmngaie@gmail.[redacted]> wrote:
Hello everyone,



My name is Dennis Mungai from Kenya. I look forward to being part of the LUG.



--



Dennis Mungai



Linux Systems Engineer, HPC specialist and Video Coding Expert,

Phone : +25XXX3531414

Planet Earth TV, LLC

1300 S Dekalb St.

Shelby, NC 28152



On 25 July 2016 at 02:08, Neill Robson <nlrobson@ncsu.[redacted]> wrote:

> Greetings!

>

> For all who are interested in participating in the Linux Users Group this

> coming semester, I (your PR officer, Neill) have a few announcements.

>

> First off, for anyone new to the club/mailing list, the Linux Users Group is

> an NCSU student organization focused on discussing, creating, and advocating

> Free and Open Source Software (FOSS), specifically regarding applications

> built for a Linux-based environment.

>

> Your first resource for information and updates regarding the club is

> [http://lug.ncsu.edu/]. A recent revamp and more consistent blog updates

> will make this website an invaluable resource.

>

> Club meetings have historically been held on Tuesday evenings at 7pm. As

> such, the club's first meeting of the semester is tentatively scheduled for

> Tuesday August 23rd at 7:00pm in EB2 Room 3001. Both old-timers and

> newcomers are encouraged to attend as we will be laying out the schedule and

> subject material for the rest of the semester!

>

> If this time and place doesn't work for anybody, feel free to reply to this

> email and suggest another time.

>

> Finally, all prospective members should reply to this email with your first

> and last name, so that you can be added to the club roster! If you wish to

> remain incognito (we don't bite--really!), you can also email me personally

> at nlrobson@ncsu.[redacted].

>

> TL;DR: Linux User's Group first meeting August 23rd, 7pm, EB2 3001. New

> members should reply to this email with their name. All members should check

> the website for updates.

>

> See you all in August!






[Attachment of type text/html removed.]

------------------------------

Date: Thu, 28 Jul 2016 20:51:16 -0400
From: Quentin Young <qlyoung@ncsu.[redacted]>
To: lug@lists.ncsu.[redacted]
Subject: Re: Linux Users Group Fall 2016
Message-ID: <CANhSzx0_FS3FG-sKnLOtJHHsF5f+76ZtOLpgKBS_oL3wexkmsQ@mail.gmail.[redacted]>

Hello all!

I'm Quentin Young, President of the LUG. Thanks to everyone who has
responded
thus far.

Seeing as nobody appears to have conflicts with the scheduled time, place
and
date for the semesterly planning meeting, I have reserved EB2 3001 and we
will
be holding the meeting in this room on Tuesday, August 23rd at 7:00 P.M. All
members and prospective members are welcome to attend and give input.

If you want to chat with members past and present, join us on our IRC
channel:

irc://chat.freenode.net:6667 (SSL 6697)
#ncsulug

You can also use the freenode web interface at:

http://webchat.freenode.net/?channels=ncsulug

I look forward to meeting you all this semester :-)

Best,

On Thu, Jul 28, 2016 at 11:07 AM, juanjose Guitian <
juanjoseguitian@hotmail.[redacted]> wrote:

> Hello Daniel, may I?
> So you are a student?
> As the same with Hannah and Dennis, I am from Argentina, very proud. I
> study my PhD a few years ago in Australia; I have 43 years old, and you?
> At this moment I am in work, but I am very happy to know you and I hope to
> see you again.
>
> Cheers Juan
> ------------------------------
> Date: Tue, 26 Jul 2016 00:06:20 -0400
> Subject: Re: LUG: Linux Users Group Fall 2016
> From: demills@ncsu.[redacted]
> To: lug@lists.ncsu.[redacted]
>
>
> Hello,
>
> Looking forward to the semester ahead.
>
> Cheers,
> Daniel Mills
>
> On Jul 25, 2016 4:26 PM, "Hannah Morrison" <hmorrison914@gmail.[redacted]> wrote:
>
> Hello,
>
> My name is Hannah Morrison. I look forward to participating in LUG.
>
> On Mon, Jul 25, 2016 at 3:43 PM, Dennis Mungai <dmngaie@gmail.[redacted]> wrote:
>
> Hello everyone,
>
> My name is Dennis Mungai from Kenya. I look forward to being part of the
> LUG.
>
> --
>
> Dennis Mungai
>
> Linux Systems Engineer, HPC specialist and Video Coding Expert,
> Phone : +25XXX3531414
> Planet Earth TV, LLC
> 1300 S Dekalb St.
> Shelby, NC 28152
>
> On 25 July 2016 at 02:08, Neill Robson <nlrobson@ncsu.[redacted]> wrote:
> > Greetings!
> >
> > For all who are interested in participating in the Linux Users Group this
> > coming semester, I (your PR officer, Neill) have a few announcements.
> >
> > First off, for anyone new to the club/mailing list, the Linux Users
> Group is
> > an NCSU student organization focused on discussing, creating, and
> advocating
> > Free and Open Source Software (FOSS), specifically regarding applications
> > built for a Linux-based environment.
> >
> > Your first resource for information and updates regarding the club is
> > [http://lug.ncsu.edu/]. A recent revamp and more consistent blog updates
> > will make this website an invaluable resource.
> >
> > Club meetings have historically been held on Tuesday evenings at 7pm. As
> > such, the club's first meeting of the semester is tentatively scheduled
> for
> > Tuesday August 23rd at 7:00pm in EB2 Room 3001. Both old-timers and
> > newcomers are encouraged to attend as we will be laying out the schedule
> and
> > subject material for the rest of the semester!
> >
> > If this time and place doesn't work for anybody, feel free to reply to
> this
> > email and suggest another time.
> >
> > Finally, all prospective members should reply to this email with your
> first
> > and last name, so that you can be added to the club roster! If you wish
> to
> > remain incognito (we don't bite--really!), you can also email me
> personally
> > at nlrobson@ncsu.[redacted].
> >
> > TL;DR: Linux User's Group first meeting August 23rd, 7pm, EB2 3001. New
> > members should reply to this email with their name. All members should
> check
> > the website for updates.
> >
> > See you all in August!
>
>
--
Quentin Young
President, LUG @ NC State


[Attachment of type text/html removed.]

------------------------------

Date: Tue, 2 Aug 2016 22:24:45 +0000
From: Jeffery Mewtamer <mewtamer@gmail.[redacted]>
To: lug <lug@lists.ncsu.[redacted]>, raspberry-vi@freelists.[redacted]
Subject: Off Topic: Automating metaflac and sox.
Message-ID: <CAO2sX3078d7Wr9Dh1YhEmipet+a6eQTitzpNaXmCjA6RxMmd=w@mail.gmail.[redacted]>

Okay, so I've started amassing a collection of Audiobooks and Audio
Dramas in AudioCD format. Compared to Music CD, ripping these to flac
on average requires more post-processing due to things like multiple
discs, incomplete, inconsistant, or missing CDDB data, or
chapters/episodes being split across multiple tracks or discs.

I like having my Audiobooks and Audio Dramas organized as follows:
1 file per Chapter/Episode.
Each file named with chapter/episode number and title if
chapters/episodes are titled or Chapter XX.flac/Episode XX.flac if
they aren't titled.
All the Chapters/Episodes of the same book/program in a directory
named for the book/program.
All Books/Programs by the same Author or in the same franchise in a
directory named for the Author or Franchise.
And with the following file tags:
Artist=Author's Name/Franchise Name as appropriate
Album=Book Tile/Program title
Track= Chapter/Episode Number
Title = Chapter/Episode title if there is one Chapter XX/Episode XX otherwise.

I've been using sox to concatenate tracks belonging to the same
chapter/episode and metaflac for fixing file tags, but I would like to
use scripts to better automate this process after I've gotten files
either sorted into a directory per chapter/episode or into the final
preferred filenames.

For sox, I'd like to create a script that, when executed, will descend
into each subdirectory of the working directory, use sox to
concatenate the flac files found there and spit out the result in the
working directory with a filename that matches the subdirectory whose
contents were concatenated. This problem has a similar structure to
ones I've used a for file in *.ext loop, but I've never done such a
loop where the parameters were directories rather than files with a
given filename extension.

Here is the contents of my untested massSox.sh:

# /bin/bash
for dir in *; do
cd "$dir"
sox * ../"$dir".flac &
cd ../
done

With metaflac, I'd like to create a script that will:
remove all tags for every flac file in the working directory.
set Artist and Album to specified values(if these can be given as
command line parameters or take from Album=../ and Artist=../../ that
would be great).
For each flac file with a filename of the form XX Chapter Title.flac,
it sets track=XX and title=Chapter Title.
for every flace file with a name of the form Chapter XX.flac, it sets
track=XX and Title=Chapter XX with similar for filenames of the form
Episode XX.flac

currently, I've got two scripts for tagging, one to handle the XX
Chapter Title.flac case that requires using ls -1 > filelist.txt to
generate a list of chapter titles and then doing a lot of cutting and
pasting to populate a list of nearly identical commands. The other
tagging script handles the Chapter XX.flac case and only requires that
I add hardcoded Artist and Album values and that there's enough lines
to handle the number of input files. I haven't encountered the Episode
XX.flac case yet, but I can convert tagNoChapterTitles.sh to
tagNoEpisodeTitles.sh with a simple sed command. I would think there
should be a way to do string manipulation of filenames to create a
loop, but my scripting knowledge is not that advanced.

Here are my skeletal tag.sh followed by my tagNoChapterTitles.sh:

# /bin/bash
metaflac --remove-all-tags *.flac
metaflac --set-tag=ARTIST="" --set-tag=ALBUM="" *.flac
metaflac --set-tag=TRACK=01 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=02 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=03 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=04 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=05 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=06 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=07 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=08 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=09 --set-tag=TITLE="" ""
metaflac --set-tag=TRACK=10 --set-tag=TITLE="" ""

# /bin/bash
metaflac --remove-all-tags *.flac
metaflac --set-tag=ARTIST="" --set-tag=ALBUM="" *.flac
metaflac --set-tag=TRACK=01 --set-tag=TITLE="Chapter 01" "Chapter 01.flac"
metaflac --set-tag=TRACK=02 --set-tag=TITLE="Chapter 02" "Chapter 02.flac"
metaflac --set-tag=TRACK=03 --set-tag=TITLE="Chapter 03" "Chapter 03.flac"
metaflac --set-tag=TRACK=04 --set-tag=TITLE="Chapter 04" "Chapter 04.flac"
metaflac --set-tag=TRACK=05 --set-tag=TITLE="Chapter 05" "Chapter 05.flac"
metaflac --set-tag=TRACK=06 --set-tag=TITLE="Chapter 06" "Chapter 06.flac"
metaflac --set-tag=TRACK=07 --set-tag=TITLE="Chapter 07" "Chapter 07.flac"
metaflac --set-tag=TRACK=08 --set-tag=TITLE="Chapter 08" "Chapter 08.flac"
metaflac --set-tag=TRACK=09 --set-tag=TITLE="Chapter 09" "Chapter 09.flac"
metaflac --set-tag=TRACK=10 --set-tag=TITLE="Chapter 10" "Chapter 10.flac"
metaflac --set-tag=TRACK=11 --set-tag=TITLE="Chapter 11" "Chapter 11.flac"
metaflac --set-tag=TRACK=12 --set-tag=TITLE="Chapter 12" "Chapter 12.flac"
metaflac --set-tag=TRACK=13 --set-tag=TITLE="Chapter 13" "Chapter 13.flac"
metaflac --set-tag=TRACK=14 --set-tag=TITLE="Chapter 14" "Chapter 14.flac"
metaflac --set-tag=TRACK=15 --set-tag=TITLE="Chapter 15" "Chapter 15.flac"
metaflac --set-tag=TRACK=16 --set-tag=TITLE="Chapter 16" "Chapter 16.flac"
metaflac --set-tag=TRACK=17 --set-tag=TITLE="Chapter 17" "Chapter 17.flac"
metaflac --set-tag=TRACK=18 --set-tag=TITLE="Chapter 18" "Chapter 18.flac"
metaflac --set-tag=TRACK=19 --set-tag=TITLE="Chapter 19" "Chapter 19.flac"
metaflac --set-tag=TRACK=20 --set-tag=TITLE="Chapter 20" "Chapter 20.flac"
metaflac --set-tag=TRACK=21 --set-tag=TITLE="Chapter 21" "Chapter 21.flac"
metaflac --set-tag=TRACK=22 --set-tag=TITLE="Chapter 22" "Chapter 22.flac"
metaflac --set-tag=TRACK=23 --set-tag=TITLE="Chapter 23" "Chapter 23.flac"
metaflac --set-tag=TRACK=24 --set-tag=TITLE="Chapter 24" "Chapter 24.flac"
metaflac --set-tag=TRACK=25 --set-tag=TITLE="Chapter 25" "Chapter 25.flac"
metaflac --set-tag=TRACK=26 --set-tag=TITLE="Chapter 26" "Chapter 26.flac"
metaflac --set-tag=TRACK=27 --set-tag=TITLE="Chapter 27" "Chapter 27.flac"
metaflac --set-tag=TRACK=28 --set-tag=TITLE="Chapter 28" "Chapter 28.flac"
metaflac --set-tag=TRACK=29 --set-tag=TITLE="Chapter 29" "Chapter 29.flac"
metaflac --set-tag=TRACK=30 --set-tag=TITLE="Chapter 30" "Chapter 30.flac"
metaflac --set-tag=TRACK=31 --set-tag=TITLE="Chapter 31" "Chapter 31.flac"
metaflac --set-tag=TRACK=32 --set-tag=TITLE="Chapter 32" "Chapter 32.flac"
metaflac --set-tag=TRACK=33 --set-tag=TITLE="Chapter 33" "Chapter 33.flac"
metaflac --set-tag=TRACK=34 --set-tag=TITLE="Chapter 34" "Chapter 34.flac"
metaflac --set-tag=TRACK=35 --set-tag=TITLE="Chapter 35" "Chapter 35.flac"
metaflac --set-tag=TRACK=36 --set-tag=TITLE="Chapter 36" "Chapter 36.flac"
metaflac --set-tag=TRACK=37 --set-tag=TITLE="Chapter 37" "Chapter 37.flac"
metaflac --set-tag=TRACK=38 --set-tag=TITLE="Chapter 38" "Chapter 38.flac"
metaflac --set-tag=TRACK=39 --set-tag=TITLE="Chapter 39" "Chapter 39.flac"
metaflac --set-tag=TRACK=40 --set-tag=TITLE="Chapter 40" "Chapter 40.flac"

Any help that could be provided in improving my scripts would be
greatly appreciated, and I'm open to suggestions for alternatives to
metaflac and sox for doing these jobs.

------------------------------

Date: Sun, 14 Aug 2016 18:16:50 -0400
From: Vaclav Petras <vpetras@ncsu.[redacted]>
To: lug@lists.ncsu.[redacted], opensource <opensource@lists.ncsu.[redacted]>
Subject: GRASS GIS Raleigh meetup, August 20, Hunt, Fishbowl
Message-ID: <CAJeX9NruAFyZnrkA1SDr1eBmFmM1ZhZzZX4cEdOhL3Oh-5EKVg@mail.gmail.[redacted]>

[cross-posted to LUG and opensource mailing lists]

Hi everybody,

let me invite you to GRASS GIS Raleigh meetup which will happen this
Saturday, August 20.

GRASS GIS is an open source geographic information system with current
focus on research and backend processing of geospatial data. One of its
unique features is friendliness towards command line users and Linux/unix
environments. GRASS GIS is written mostly in C and Python and few other
languages or technologies are used where needed.

Our focus is contributing to GRASS GIS in different ways including but not
limited to testing, documenting, wiki editing and coding. This includes
also learning how to actually do it and learning many other things along
the way. If you want to come to learn how you can use GRASS GIS in your
project, that's fine too!

We will meet in the afternoon starting at 1:30 PM in the Hunt library at NC
State Centennial Campus.

See past events and details at

https://grasswiki.osgeo.org/wiki/GRASS_GIS_Raleigh_meetups_2016

Come to learn, contribute, or both, (and please contact me if you have any
questions)
Vashek


[Attachment of type text/html removed.]

------------------------------

End of [lug] Digest (5 messages)
**********