awasu.user
Posts: 81
Joined: Fri Jan 06, 2017 12:50 pm

Postby awasu.user » Fri Jan 06, 2017 1:50 pm

Introduction

After few years I would change my default RSS to improve my productivity. Import channels is not a problem, but I have few migration questions. I use Awasu Profesional Edition 3.0 trial.

Questions

1. Feeds view
I would have news feeds on the left and feed items list on the right.

What is?
I have feeds in My Channel on the left [OK] grouped in folders fx. "BBC News", "Reuters"... "Some other feeds" in folder "News". I have troubles with view all feeds from folder fx. I click on "News" and I have feeds from "BBC News", "Reuters", "Some other feeds" together in the item list. Now I have to click on each feed in folder separetly. For above 100 feeds in one folders is anoying and I have more other folders with feeds...

What I need?
When I click on folder in "My Channel" I have on the right list of feeds items and closed window of internal browser. I prefer viewing in external browser. Items grouped by pages for example 50 items per page. When I add new feed to folder view item list is updated automaticly.

*

2. Feed list format
Feeds sorted by date, showing details - publication date, number of view

What is?
I had only list of item one feed without aditional information.

What I need?
List of items from feeds putted in folder sorted by date fx. "Tomorrow", "Yesterday", "Last Week", "Older than month" etc. with aditional info about number of view of links (in some online rss I found this feature so it's look like is posible to get from rss this data too), name of feed fx. "News" and publication date and time. When I click iteam on the list is marked as read and open in external browser.

*

3. Watched function replace

In FeedDeamon is watched feature. I want get feeds to seperate folder using keywords. Next when I marked as read watched folder news will be marked as read in parents folder fx. I look for keyword "USA", "Japan" and feeds withs this keywords are placed in folder "Countries". After watch I had watch from "CNN" and "Reuters" feeds. When I marked as read "Countries" items in "CNN" and "Reuters" are marked as read too.

Thank you for yout advice and help.

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Sat Jan 07, 2017 7:48 am

awasu.user wrote:After few years I would change my default RSS to improve my productivity. Import channels is not a problem, but I have few migration questions. I use Awasu Profesional Edition 3.0 trial.

Welcome aboard, always happy to see refugees from Feed Demon come over to this side :-)

Awasu 3.0 is quite old now, and while there have been beta releases since then, upgrading is a bit of a pain. If you like, I can put together a special trial version of the latest beta.

awasu.user wrote:I have troubles with view all feeds from folder fx. I click on "News" and I have feeds from "BBC News", "Reuters", "Some other feeds" together in the item list.

If you want to see items from all the channels in a folder, create a report. Set the source to be "Channel folders", then choose which folders, and what type of items (e.g. new, unread, all) you want to include.

awasu.user wrote:Now I have to click on each feed in folder separetly.

The way I use Awasu is to have the "New content" channel filter active. This tells the My Channels window to show only channels that have new items. You click on one (or press Space), read the new content, then when you close the window, because it no longer has new items, it's removed from the My Channels window. Awasu switches focus to My Channels, selects the new channel, so all you have to do is press Space to open the next channel. I'm pressing Alt-F, C, Space, Alt-F, C, Space all day long :-)

awasu.user wrote:When I click on folder in "My Channel" I have on the right list of feeds items and closed window of internal browser. I prefer viewing in external browser. Items grouped by pages for example 50 items per page.

You're probably best off doing this using reports, as described above. You can configure the report to run a command after it's finished e.g. firefox.exe or iexplore.exe, to show the results in an external browser.

If you're running a more recent version of Awasu, you might also be able to use the Awasu API.

awasu.user wrote:When I add new feed to folder view item list is updated automaticly.

Awasu doesn't do this out-of-the-box, but if you set something up to use the Awasu API, you can refresh the results automatically yourself.

awasu.user wrote:Feeds sorted by date, showing details - publication date, number of view

Open a channel's Properties dialog, click on the Item Pane button at the bottom. Here, you can add additional columns e.g. author, timestamp. The most common ones are provided in the drop-list, but any metadata included in the feed can be shown here. If you send me the URL of a feed that has "number of views" information, I can tell you what to enter to get it to show in Awasu.

Once you have added columns, they can be sorted by clicking on the column header.

awasu.user wrote:When I click iteam on the list is marked as read and open in external browser.

Right-click on an item and choose "Open in new window".

awasu.user wrote:I want get feeds to seperate folder using keywords.

Awasu can search for keywords, but it doesn't update the folder structure, it highlights matching channels and items using colours and icons. In the channel's Properties dialog, click on the Filters button, and on the Filters tab, you can add watches.

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Sat Jan 07, 2017 7:52 am

To answer the other question from your email, if you want to show the number of channels in a folder, open the Program Options dialog, go to the Display tab, click on "My Channels", and choose "Show how many channels are in each My Channels folder".

awasu.user
Posts: 81
Joined: Fri Jan 06, 2017 12:50 pm

Postby awasu.user » Sat Jan 07, 2017 5:41 pm

Thank you for your respond! I hope that my migration will be successful.

If you like, I can put together a special trial version of the latest beta.


I will with pleasure check latest beta, because I want try it before buying. I installed version which I find first. I read documentation http://www.awasu.com/downloads/3.0.3/, but I don't know that can I use key generated for 3.0 for latest beta. I was affraid that uinstall old version and install new beta will cancel my test period. Could you advice me how start test new beta? At this my experience level I need only add opml file to My Channels and start customizing.

choose "Show how many channels are in each My Channels folder"


Allright I do this, but can I show how many new/unread feeds items is in the folder?

If you send me the URL of a feed that has "number of views" information, I can tell you what to enter to get it to show in Awasu.


For example Feedly can get that info from Feed: http://www.nytimes.com/pages/technology/index.html?partner=rss&emc=rss They call it a "metric showing how popular this story is". In HTML code is it as

Code: Select all

data-dot="engagement-count"

Amazing for me is Feedly counts medium level of view for each feed separetly and mark the most viewed items on the feed channel as hot. It will be huge thing for me has this info in Awasu.

You're probably best off doing this using reports, as described above. You can configure the report to run a command after it's finished e.g. firefox.exe or iexplore.exe, to show the results in an external browser.


So then If I want automaticly open article by click in new tab I have to do:
1. generated raport to html file and execute it
2. add to

Code: Select all

a href tag
with

Code: Select all

target="_blank"
in raport
and is it the simplest way for result what I want in Awasu?

Here, you can add additional columns e.g. author, timestamp

I can't find information how in that place return name of feed URL (not single item what is returned by Name) fx. "BBC World", "New York - Home" etc.

*

Display items question


I want customise list of item to my favorite FeedDeamon style (I see that view it when I click on feed in folder in My Channels) in a way that one item one line of text fx.

Code: Select all

<div class="feed-item"><img src="arrow.gif"><p class="title of item">METAVARIABLE<p><a href="link to item URL METAVARIABLE" target="blank"><p class="name of feed fx. BBC"></p> * <p class="author"></p><p class="date">7 Jan 2017 22:00</div>


I know HTML5 and CSS3 so styling is not a problem but:
1. Where is setting template for all feeds - in main Option is only set view for internal browser.
2. What METAVARIABLES use for my purpose

If I understand I have to put my code (pseudo-code above, but with styling in css etc.) between <li> tag:

Code: Select all

<ul>
{%REPEAT% FeedItems}
    <li> <img><a href="{%ITEM-METADATA% url}"> {%ITEM-METADATA% name} </a></li>
{%/REPEAT%}
</ul>


How set name of item and url I understand with example, but I stuck:
a) variable for name of feed where is item fx. "BBC World"
b) how format time to 24-hour format and date with format 07.01.2017
c) how set open link in external browser here not in Awasu browser

Internal browser


Where can I switch off window browser or minimalize space used by them to maximalize space for list of items?

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Sun Jan 08, 2017 3:01 am

awasu.user wrote:Could you advice me how start test new beta?

I've sent you an email.

awasu.user wrote:
choose "Show how many channels are in each My Channels folder"


Allright I do this, but can I show how many new/unread feeds items is in the folder?

Ah, I see what you want now. Awasu doesn't do this in the UI, but this information is available via the API, so it might be possible to hack something together to show this (see next post).

awasu.user wrote:For example Feedly can get that info from Feed: http://www.nytimes.com/pages/technology/index.html?partner=rss&emc=rss They call it a "metric showing how popular this story is". In HTML code is it as

Code: Select all

data-dot="engagement-count"

Amazing for me is Feedly counts medium level of view for each feed separetly and mark the most viewed items on the feed channel as hot. It will be huge thing for me has this info in Awasu.

I can't find "data-dot" nor "engagement-count" in the HTML for that page, nor the RSS feed that's in it. Feedly is a centralized aggregator, so it manages feeds for lots of people, and so may be able to figure what's hot by tracking what its users are clicking on. Awasu is a standalone application that runs on your PC, just by you, and so doesn't have access to that kind of information, unless it's included in the feed XML, in which case it can (see below).

awasu.user wrote:So then If I want automaticly open article by click in new tab

Create a report as normal, and run it - it will open inside Awasu.

Open up the report's Properties dialog and
- tick "Run post-processing command"
- enter {%REPORT-FILENAME%} as the command, then click OK
- you may want to untick "Show report", to stop the report from opening in Awasu as well.

awasu.user wrote:I can't find information how in that place return name of feed URL (not single item what is returned by Name) fx. "BBC World", "New York - Home" etc.

Metadata about the channel is not available in the item pane, since it's implied by the channel window it's currently in. I can change this, but it will only be available in the next version, not the 3.0.3 you're testing.

awasu.user wrote:1. Where is setting template for all feeds - in main Option is only set view for internal browser.

Have a look in C:\Program Files\Awasu\Resources\Channel Settings\. The styling files are in that directory, the main layout is in the /includes/ sub-directory.

awasu.user wrote:2. What METAVARIABLES use for my purpose

Edit StandardItemList.include and add the following outside the {%REPEAT% FeedItems} loop:

Code: Select all

<pre>{%CHANNEL-METADATA-DUMP%}</pre>

and this inside the loop:

Code: Select all

<pre>{%ITEM-METADATA-DUMP%}</pre>

Open a channel in Awasu, and you will see the metadata available for the channel, and for each item.

You can then modify the template to include channel metadata e.g.

Code: Select all

channel name = {%CHANNEL-METADATA% name}

or item metadata e.g.

Code: Select all

item URL = {%ITEM-METADATA% link/url}


awasu.user wrote:how format time to 24-hour format and date with format 07.01.2017

You can specify a strftime-style format string like this:

Code: Select all

{%ITEM-METADATA% timestamp format="%d.%m.%Y %H:%M"}


awasu.user wrote:how set open link in external browser here not in Awasu browser

In defaultItemHeader.include, find the link to the item (just before the middle of the file) and add target="_blank" e.g.

Code: Select all

<a href="{%ITEM-METADATA% url encode=attr}" target="_blank"> {%ITEM-METADATA% name!} </a>

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Sun Jan 08, 2017 3:06 am

Once you've got 3.0.3 set up, open this in a browser:

Code: Select all

http://localhost:2604/channels/list?format=html&token=XXX

where XXX is the API token. You can get this from the Advanced tab of the Program options, or if you delete it there, you won't need to include it in the URL.

You can restrict what channels are shown by specifying a channel filter (filter=...). Full details are here.

Unread/new item counts are also available via $/channels/list:

Code: Select all

http://localhost:2604/channels/list?format=json&verbose=1

so, if you can program a bit, it should be possible to whip something up that combines these two things, and let you access your Awasu channels from a browser :)

BTW, reports are also available via:

Code: Select all

http://localhost:2604/reports/list?format=html&token=XXX

awasu.user
Posts: 81
Joined: Fri Jan 06, 2017 12:50 pm

Postby awasu.user » Sun Jan 08, 2017 9:31 pm

Before I answer and try your sugest I have to repport bug on my system after update Awasu to version from e-mail. It is look like that on start Awasu tries updates feeds and crash. I had no answer in his window. After two tries I had windows raport: AppHangB1. I run admin tool, rebuil index, optimalize. On my laptop Awasu process use 25% CPU, ~22MB RAM from ~10GB available memory. Screen is white, any reaction from software and I can't now read token from menu.

Is a posibility reinstall trial version and reupdate it?

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Sun Jan 08, 2017 10:31 pm

That's very odd. How many channels do you have?

The best thing might be to delete all your channels and settings and start afresh. Run admin.exe, click on Reset, and tick everything. Then, reimport your channels from OPML. If you want to go back to the original 3.0 version, you'll need to do this.

User avatar
kevotheclone
Posts: 239
Joined: Mon Sep 08, 2008 7:16 pm
Location: Elk Grove, California

Postby kevotheclone » Mon Jan 09, 2017 6:30 am

In regards to displaying custom ITEM-METADATA in the item pane, I have a couple of Metadata Modules extensions which demonstrate this:
http://www.awasu.com/wiki/GeoRSS_Metadata_module
http://www.awasu.com/wiki/ShakeMap_Metadata_module

In regards to displaying custom CHANNEL-METADATA in the item pane:
support wrote:Metadata about the channel is not available in the item pane, since it's implied by the channel window it's currently in. I can change this, but it will only be available in the next version, not the 3.0.3 you're testing.


I believe it could be possible to do this by creating an XSLT file that extracts the Channel name into a variable and then appends a custom element with the variable's value to each feed item. Now that the Channel name is item data it should be available to add to the item pain.

I'll see if I can create this type of XSLT file tomorrow.

If it works, then it should work is any version of Awasu 1.1.1 or higher :D , but it would need to be attached to each Channel. :(

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Mon Jan 09, 2017 7:20 am

kevotheclone wrote:I believe it could be possible to do this by creating an XSLT file that extracts the Channel name into a variable and then appends a custom element with the variable's value to each feed item. Now that the Channel name is item data it should be available to add to the item pain.

D'oh! That would definitely work :facepalm:

kevotheclone wrote:If it works, then it should work is any version of Awasu 1.1.1 or higher :D , but it would need to be attached to each Channel. :(

Way to go with the back-compat :clap: I've been testing some stuff with older versions recently, but I only went back to 2.4 :-)

awasu.user
Posts: 81
Joined: Fri Jan 06, 2017 12:50 pm

Postby awasu.user » Mon Jan 09, 2017 8:03 pm

The best thing might be to delete all your channels and settings and start afresh. Run admin.exe, click on Reset, and tick everything. Then, reimport your channels from OPML. If you want to go back to the original 3.0 version, you'll need to do this


It's help me. I think troubles was because at the first time admin tools don't fully update. It was look like admin don't find update, but after reset and manual updates files again Awasu started. So then I'm going to try your sugestions.

Now I get unread number of items. I'm looking the easiest way to generated what I need with HTML5 and jQuery. Bellow I put code, maybe it will be usefull for someone.

Code: Select all

<!DOCTYPE html>
<html>
<head>
<style>
table,th,td {
  border : 1px solid black;
  border-collapse: collapse;
}
th,td {
  padding: 5px;
}
</style>

</head>
<body onload="loadXMLDoc()">

<h2>Unread.</h2>
<br>
<hr>
<br>
<table id="awasu"></table>
<script>
function loadXMLDoc() {
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      myFunction(this);
    }
  };
  xmlhttp.open("GET", "http://localhost:2604/channels/list?format=xml&verbose=1&token=xxx", true);
  xmlhttp.send();
}
function myFunction(xml) {
  var i;
  var total;
  var xmlDoc = xml.responseXML;
  var table="<tr><th>Feed</th><th>Unread</th></tr>";
  var x = xmlDoc.getElementsByTagName("channel");
  for (i = 0; i <x.length; i++) {
    table += "<tr><td>" +
    x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue +
    "</td><td>" +
    x[i].getElementsByTagName("nUnreadFeedItems")[0].childNodes[0].nodeValue +
    "</td></tr>";
   
   total = total + x[i].getElementsByTagName("nUnreadFeedItems")[0].childNodes[0].nodeValue;
  }
  document.getElementById("awasu").innerHTML = table;
}

</script>
</body>
</html>

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Tue Jan 10, 2017 1:06 am

awasu.user wrote:Bellow I put code, maybe it will be usefull for someone.

Works for me. Could be start of a browser interface for Awasu :)

awasu.user
Posts: 81
Joined: Fri Jan 06, 2017 12:50 pm

Postby awasu.user » Tue Jan 10, 2017 9:11 am

Code: Select all

Could be start of a browser interface for Awasu :)


Yes, it could be nice idea add statistics panel for Awasu by localhost webpage ;-) I can't find statistics like total number of unread feeds, most watched feeds by user, most popular articles in the program.

*

Update feeds trouble


At control center I set "New content". On task bar I push "Update all channels". It is look like Awasu stuck on update and not updates. "Update all channels" is grayed. After 20 minutes is the same. When "Update all channels" is not grayed report by "Awasu new content" is empty. On the list I have fx. news services like BBC, Reuters so it is imposible than don't update their pages. When I get unread count by feeds (code above) numbers stuck on yesterday values. At this point I don't know what is going on. At work I have to research a lot of diffent sources at the same time. For me is crucial get new data since time I've update feeds. For example if I don't do it by two days I get data from past two days not only from today. FeedDeamon does that. It's strange that when I add new feeds they was update.

Secondly, maybe I wrong but I think at the time of import OPML channels Awasu don't check that imported feed is in the list. FeedDeamon do it automaticly and skip feeds imported earlier.

Thirdly, what FeedDeamon can't is remove duplicates. Sometimes exactly the same article is on few feeds from one publisher like New York Times. I'm looking for remove them from the new list.

Summary. I can't get new data from RSS and for now is main disadventage for me. I don't know how dealing with it and how to change that.

User avatar
support
Site Admin
Posts: 3021
Joined: Fri Feb 07, 2003 12:48 pm
Location: Melbourne, Australia
Contact:

Postby support » Tue Jan 10, 2017 11:00 am

awasu.user wrote:I can't find statistics like total number of unread feeds, most watched feeds by user, most popular articles in the program.

TBH, I didn't implement these because I don't find them particularly useful. For unread feeds, I use the channel filter process I described above (I see only new channels, and I keep reading until there are none left), but this can be calculated using the API. And for popular feeds/articles, I know what they are already :)

awasu.user wrote:At control center I set "New content". On task bar I push "Update all channels". It is look like Awasu stuck on update and not updates.

Choose View|Activity log, and you will see a window where Awasu logs what it's doing, and you will be able to see when channels are updating.

awasu.user wrote:"Update all channels" is grayed.

There are limits on how often channels can be updated - once every 5 minutes for automatic updates, 15 minutes for "update all channels". I understand that some people want more frequent updates, but there are good reasons why these limits are in place. It's impolite to hammer other peoples' servers and it can cause real problems (if it's just you, that's one thing, if it's millions of people around the world, that's something else), and if you really need to know about things that quickly, RSS is the wrong technology to be using.

awasu.user wrote:news services like BBC, Reuters so it is imposible than don't update their pages.

Yes, they update their pages, but it's not a constant stream of ever-changing stories (e.g. maybe once an hour). Configure your channels to update every 5 minutes (the default is once per day, so you may have been caught out by this), leave it for a while, keep an eye on the Activity Log, and you will see the new stories arrive.

awasu.user wrote:Secondly, maybe I wrong but I think at the time of import OPML channels Awasu don't check that imported feed is in the list.

It does (try importing the same OPML file twice), but the process is not 100% reliable. It's common for publishers to redirect URL's, so what's in the OPML file may not be what's in your Awasu channel, and so Awasu may not realize that they're actually supposed to be the same thing.

awasu.user wrote:Thirdly, what FeedDeamon can't is remove duplicates. Sometimes exactly the same article is on few feeds from one publisher like New York Times. I'm looking for remove them from the new list.

No, Awasu doesn't do this either. Uniquely identifying stories is an amazingly complicated process :( For clients that have wanted this kind of thing, we've used to Awasu to transfer the incoming content into another database (e.g. MySQL or SQL Server), then do further analysis on it there.

awasu.user
Posts: 81
Joined: Fri Jan 06, 2017 12:50 pm

Postby awasu.user » Tue Jan 10, 2017 7:29 pm

support wrote:TBH, I didn't implement these because I don't find them particularly useful


Well, when I start FeedDeamon I watch how many new all item is to calculate how many time I will be work. I have feed grouped by topic in folder. It's more useful for me info how many new articles I had in folder than unread feeds.

support wrote:Choose View|Activity log, and you will see a window where Awasu logs what it's doing, and you will be able to see when channels are updating.


I figure out what was my troubles - import window. When I add feeds from file each channel was update time for one day as default. When I change this in main Options it was nothing to happened. I was lazy and I reset all data by Awasu Admin, then I want change default update time and next import file. I make mistake and I delete user account and I can't run Awasu. Could you tell me how can I change my mistake?

I have info: "No user account were found! If you are sure Awasu has been used on this computer, please add the users manually."

In AppData/Local/Awasu in admin.log I have:

Code: Select all

10jan17 19:53:45 | Can't add registry settings to crash reports: Invalid parameter or key doesn't exist.


Folder directory AppData/Roaming/Awasu is not exist too.

*

support wrote:There are limits on how often channels can be updated (...) I understand that some people want more frequent updates, but there are good reasons why these limits are in place. It's impolite to hammer other peoples' servers and it can cause real problems (if it's just you, that's one thing, if it's millions of people around the world, that's something else), and if you really need to know about things that quickly, RSS is the wrong technology to be using.


I think it is misunderstanding. I need run Awasu twice time a day, morning and afternoon. When Awasu is running I want auto update after 15 minutes until I not choose all link to proceed before first selection and on second I send choosen to Instapaper from browser. I can't run Awasu all the time, because internal job rules. I'm not going to make DDoS attack by RSS client ;-)

Could you explain me how "update all feeds" work?

I think when I push it it will update now, but in my test it's looks like first wait some time and after that doing something. Options for channel - frequency of updates - how determine this? It is a delay before update or after update of feeds?

*

No, Awasu doesn't do this either. Uniquely identifying stories is an amazingly complicated process :( For clients that have wanted this kind of thing, we've used to Awasu to transfer the incoming content into another database (e.g. MySQL or SQL Server), then do further analysis on it there.


I can't fully understand your troubles. I keep in mind not complicated calculation of similarity of text based on frequency used of words or something that. I think about compare item feed url that is unique or repeated in way something like below:

Code: Select all

If (feed not exist more than 1) then
show
else hide.


Second step for me is check than feed item NAME (article title) is the same and it is all. For example item feed from NYT is about change taxes and we have it on magazine feed and Business feed. I wrote about the same text with identical title, description, url and remove it from item list after push the button.


Return to “Awasu - General Discussion”

Who is online

Users browsing this forum: No registered users and 6 guests